Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Retorna os dados do AutoComplete ao acionar o alterar

18 de Abril de 2013, 14:40 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 4 vezes
Estou com dificuldade pra retorna os dados AutoComplete apos acionar o gd_alterar, ele retorna todos os dados do formulário menos os dados do AutoComplete. Desde já agradeço a atenção!

Autor: Francisco Eduardo Soares


33 comentários

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    21 de Abril de 2013, 21:16

     

    Francisco,

    da forma que você descreveu o problema, não dá para saber onde pode estar o erro. Como você está criando o gride o campo autocomplete no formulário ? Quais os dados do autocomplete que não estão sendo alimentados na ação gd_alterar ?

    Abraço.

    • E87cffb7d0af3700ae7ad9ac873b3615?only path=false&size=50&d=404Francisco Eduardo Soares(usuário não autenticado)
      21 de Abril de 2013, 21:55

       

      Estou criando o auto completar desta forma,

      $frm->addHiddenField('id_solicitante');

      $frm->addTextField('nome_solicit','Nome:',60,true);

      $frm->addButton('Novo',null,'btnNovo','criarModal()',null,false,false);

      $frm->setAutoComplete('nome_solicit', 'tb_solicitante', 'nome_solicit', 'id_solicitante',true,null,null,3,1000,50,null,null,null,null,true);

       

      e o gd_alterar assim,

      $dados = Tb_agendamentoDAO::select( $frm->get('id_agenda'));

      $frm->update($dados);

      $frm->getField('pc')->setActivePage('abacadage',true); 

       

       

      • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
        22 de Abril de 2013, 18:50

         

        Francisco,

        a princípio não tem nada errado mesmo.

        O que voce deve fazer neste caso é imprimir o conteudo do $dados para ver se está sendo retornado o $dados['ID_SOLICITANTE'] e o $dados['NOME_SOLICIT']

        Se tiver retornando normalmente, tente definir o valor dos campos manualmente logo abaixo do update(), só para testar.

        Exemplo:

        $frm->set('id_solicitante',10);

        $frm->set('nome_solicit','teste');

        e veja se aparece preenchido no formulário.

        Se mesmo assim ainda não preencher, comente a linha: $frm->setAutoComplete('nome_solicit', .....)

        para termos certeza que é o autocomplete que está em choque.

        Abraço.

Essa comunidade não possui posts nesse blog