CG
TSeekButton Personalizado no MultiField
Fechado
Prezados bom dia,
Estou implementando uma tela no qual utilizando TMultiField.
Neste TMultiField o usuário aciona um TSeekButton personalizado.
O usuário realiza a pesquisa e ao retornar, o sistema não atualiza os campos dentro do TMultiField.
Sei que o o problema é a forma que o TSeekButton retorna os dados.
Da maneira usual, informo o formulário e ele retorna para o campo do formulário.
Seguindo a mesma lógica, informei o nome do TMultiField no lugar do form, mas não deu certo.
Alguém sabe como que faço para funcionar?
Segue o trecho do meu código:
Estou implementando uma tela no qual utilizando TMultiField.
Neste TMultiField o usuário aciona um TSeekButton personalizado.
O usuário realiza a pesquisa e ao retornar, o sistema não atualiza os campos dentro do TMultiField.
Sei que o o problema é a forma que o TSeekButton retorna os dados.
Da maneira usual, informo o formulário e ele retorna para o campo do formulário.
Seguindo a mesma lógica, informei o nome do TMultiField no lugar do form, mas não deu certo.
Alguém sabe como que faço para funcionar?
Segue o trecho do meu código:
- <?php
- //lookup veículo
- $objveiculo = new VeiculoSeekForm;
- $actionveiculo = new TAction(array($objveiculo, 'onReload'));
- $veiculo_id->setAction($actionveiculo);
- TSession::setValue('Form_VeiculoSeek','veiculos');
- $veiculos = new TMultiField('veiculos');
- $veiculos->setOrientation('horizontal');
- $veiculos->setHeight(140);
- $veiculos->addField('veiculo_id', 'Código do Veículo', $veiculo_id, 200, TRUE);
- $veiculos->addField('placa_veiculo','Placa do Veículo', $placa_veiculo, 200, TRUE);
- ?>
Apenas complementando, faltou o código do campo placa do veículo:
é carlos esse erro é bem comum, mas te darei a luz, rere
Fala meu amigo,
Deu certo!!
Mais uma vez muito obrigado.
Fala meu amigo bom dia,
A sua solução funcionou quando o form possui apenas 1 Multifield.
Porém, quando tenho 2 Multifields no mesmo form não dá certo.
No lookup (tela de consulta do do seekbutton) exibe somente a segunda tela de pesquisa.
Tentei de outras formas, mas não consegui.
Poderia me ajudar?
Carlos,
Quando você usa TSeekButton com TMultifield, o nome dos campos deve ser precedido pelo nome do próprio Multifield, veja que adicionei "produtos_" na frente...
Caso você tenha dúvidas de como eu fiz, dê uma olhada no cadastro de livros do Library, pois lá tem uma multifield de autores, que usa seekbutton:
www.adianti.com.br/framework-library
Att,
Pablo
Fala Pablo!
Entendi.. mas resolvi de outra maneira.
Criei 2 SeekButtons personalizados e no retorno do para a tela principal coloquei o nome do multifield precedendo o nome do campo.
Segue o trecho do código que faz com que minha funcionalidade funcionasse: