AS
Componente TMultiCombo - Não mostra os valores ao editar
Boa noite,
quando carrego form com esse componente, o mesmo não mostra as marcações e sim "2 selecionado". Quando vem um valor aparece da forma correta. Alguém ao usar esse componente teve algum comportamento especifico? Segue o codigo que carrega:
No metodo construct esta com os valores setados:
quando carrego form com esse componente, o mesmo não mostra as marcações e sim "2 selecionado". Quando vem um valor aparece da forma correta. Alguém ao usar esse componente teve algum comportamento especifico? Segue o codigo que carrega:
- <?php
- public function onEdit($param)
- {
-
- try {
- TTransaction::open('permission');
- $id = $param['id'];
- $escola_obj = Escola::findBySystemUnitId($id);
- if (!$escola_obj) {
- throw new Exception("Escola não encontrada para o system_unit_id: {$id}");
- }
- $escola = new Escola($escola_obj->id);
- $escola->esfera_administrativa = $escola->getEsferaAdministrativaIds();
- $this->form->setData($escola);
- TTransaction::close();
- } catch (Exception $e) {
- TTransaction::rollback();
- new TMessage('error', $e->getMessage());
- }
-
- }
- ?>
No metodo construct esta com os valores setados:
- <?php
- $esfera_administrativa = new TMultiCombo('esfera_administrativa');
- $options = [1=>'Federal', 2 => 'Estadual', 3 => 'Municipal'];
- $esfera_administrativa->addItems($options);
- ?>