Informações não carregam ao adiciona campo dentro de um frame Olá, Ao adicionar campos dentro de u TTframe informações não carregam no TText, e não estou conseguindo identificar onde esta o erro. Alguém pode me ajudar ? Segue trecho form ...
RB
Informações não carregam ao adiciona campo dentro de um frame  
Olá,

Ao adicionar campos dentro de u TTframe informações não carregam no TText, e não estou conseguindo identificar onde esta o erro. Alguém pode me ajudar ?

Segue trecho form

 
  1. <?php
  2. $frame_atividade = new TFrame;
  3. $frame_atividade->id = 'frame_atividade';
  4. $frame_atividade->style='width:90%;float:left;height:auto;border:1px solid #fff;display:table;';
  5. $frame_atividade->add($lbl_codigo_ativi_primaria);
  6. $frame_atividade->add($lbl_ativi_secundaria);
  7. $frame_atividade->add($cod_ativi_primaria);
  8. $frame_atividade->add($cod_ativi_secundaria);
  9. //$this->form->addFields( [$lbl_codigo_ativi_primaria] );
  10. //$this->form->addFields( [$cod_ativi_primaria] );dessa forma funciona
  11. $this->form->addFields( [$frame_atividade] ); // ao adicionar item desta forma as informações vindas do banco não carrega
  12. //$this->form->addFields( [$lbl_ativi_secundaria] );
  13. //$this->form->addFields( [$cod_ativi_secundaria] ); dessa forma funciona
  14. public function onEdit($param)
  15. {
  16. try
  17. {
  18. ............
  19. foreach ($cliente->juridica->atividade as $primaria)
  20. {
  21. if($primaria){
  22. $cliente->cod_ativi_primaria = $primaria->atividade_primaria;
  23. //print($primaria->atividade_primaria);
  24. }
  25. }
  26. foreach ($cliente->juridica->atividade as $secundaria)
  27. {
  28. if($secundaria){
  29. $cliente->cod_ativi_secundaria = $secundaria->atividade_secundaria;
  30. }
  31. }
  32. }
  33. }
  34. ?>

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (2)


NR

A classe BootstrapFormBuilder não consegue identificar os campos dentro do TFrame. Você precisa informá-los manualmente:
 
  1. <?php
  2. // adiciona o frame ao formulario
  3. $this->form->addFields( [$frame_atividade] );
  4. // registra os campos
  5. $this->form->addField($cod_ativi_primaria);
  6. $this->form->addField($cod_ativi_secundaria);
  7. ?>

Obs: há necessidade do foreach no onEdit?
RB

Nataniel, boa tarde,

Resolvido, mais uma vez muito obrigado .

Um detalhe básico e não estava conseguindo identificar, coisa de amador.....

Valeu...