LJ
Preciso passar como parametro o valor de TDBSeekButton
Tenho um form e um botao e não consigo passar como parametro o valor do ID do cliente , vou postar parte do form, pois deve ser bem simples e estou bobeando e anexo o codigo todo.
- <?php
- //$cliente_id = new TDBCombo('cliente_id', 'dentista', 'Cliente', 'id', 'nome',NULL,$criteria); //era assim, alterei para as linhas abaixo para ficar mais facil
- $cliente_id = new ">TDBSeekButton('cliente_id', 'dentista', 'form_event', 'Cliente', 'nome', 'cliente_id', 'cliente_nome', $criteria);
- $cliente_nome = new TEntry('cliente_nome');
- .....
- // create an cli button (edit with parameters)
- $cli_button=new TButton('cli');
- $action_cli = new TAction(array('ClienteDetalheForm', 'onEdit'));
- $action_cli->setParameter('key',$cliente_id); // assim NAO funciona - acho que preciso pegar o value
- //$action_cli->setParameter('key',2); //assim funciona
- $cli_button->setAction($action_cli, 'Paciente');
- $cli_button->setImage('fa:user blue');
- ?>
Luiz, adicione o botão ao formulário para que todos os campos sejam enviados automaticamente na ação do botão:
Obrigado Nataniel, o botao já estava no addfields , e entao deu certo.