RC
Usando setExitAction() em TMultiField
Fechado
Bom dia pessoal.
Poderiam me ajudar a encontrar uma solução para isto?
Eis o meu código:
Poderiam me ajudar a encontrar uma solução para isto?
Eis o meu código:
- <?php
- // cria o multifield
- $multifield_produtos = new TMultiField('produtos');
- // cria os campos do multifield
- $program_id = new ">TDBSeekButton('program_id', 'permission', 'form_Saida', 'Produto', 'descricao', 'produtos_id', 'produtos_name', $criteria);
- $program_name = new TEntry('program_name');
- $quantidade = new TEntry('qtde');
- $valor_unitario = new TEntry('valorunitario');
- $program_id->setExitAction(new TAction(array($this, 'onExitProduto')));
- //mascaras
- $quantidade->setNumericMask(2, ',', '.');
- $valor_unitario->setNumericMask(2,',', '.');
- ?>
- <?php
- public static function onExitProduto($param)
- {
- 1994_produto = $param['program_id'];
- try
- {
- TTransaction::open('permission');
- $produto = new Produto(1994_produto);
- $obj = new StdClass;
- $obj->valorunitario = number_format($produto->valor_saida, 2, ',', '.');
- TTransaction::close();
- TForm::sendData('form_Saida', $obj);
- }
- catch (Exception $e)
- {
- }
- }
- ?>
Ricelli Boa Tarde,
mesmo problema que estou tendo. Teve alguma solução?
Att
Luiz Mattos
Lembre que na multifield, os campos são precedidos pelo nome da própria multifield.
Então se a multifield chama-se contacts e o campo product_id, na real, fica contacts_product_id na postagem, veja: