Lançado Adianti Framework 7.6!
Clique aqui para saber mais
preencher TCheckGroup Como preencher um TCheckGroup atraves de uma função? Testei assim, mas não funciona. ...
LA
preencher TCheckGroup  
Como preencher um TCheckGroup atraves de uma função?
Testei assim, mas não funciona.

  1. <?php
  2. $cks_itens = new TCheckGroup('cks_itens');
  3. $cks_itens->setLayout('horizontal');
  4. $this->form->addFields([$cks_itens]);
  5. public function onItens($param) {
  6. $obj = new StdClass;
  7. $itens = array();
  8. $itens += array('A' => 'Item1');
  9. $itens += array('B' => 'Item2');
  10. $obj->cks_itens $itens;
  11. $obj->data_reg date('d/m/Y'); //Preenche ok
  12. var_dump($obj); //Retorna ok
  13. $this->form->setData($obj);
  14. }
  15. ?>

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (1)


NR

Nos campos com opções já pré-carregadas(combo,check,radio), a função setData somente seleciona uma das opções já existentes, ela não cria essas opções. Pra isso você tem que usar a função addItems na instância do campo:
  1. <?php
  2. public function onItens($param) {
  3.  ....
  4.     $check $this->form->getField('cks_itens'); // retorna instancia do campo
  5.     $check->addItems($itens);
  6. ...
  7. }
  8. ?>