BJ
setExitAction para cálculo de atributos em TMultiField
Fechado
Segue parte do código:
É possível obter o valor dos atributos "quantidade" e "val_unitario" do multifield?
- <?php
- // cria o multifields
- $multifield_itens = new TMultiField('itens');
- // cria os campos do multifield
- $produto_id = new TSeekButton('produto_id');
- $produto_nome = new TEntry('produto_nome');
- $unidade = new TEntry('unidade');
- $quantidade = new TEntry('quantidade');
- $val_unitario = new TEntry('val_unitario');
- $val_total = new TEntry('val_total');
- $calc_item = new TAction(array($this, 'onCalcItem'));
- $quantidade->setExitAction($calc_item);
- // configura o multifield
- $multifield_itens->setHeight(200);
- $multifield_itens->setClass('Item');
- $multifield_itens->addField('produto_id', 'ID', $produto_id, 85, true );
- $multifield_itens->addField('produto_nome','Nome do Produto', $produto_nome, 200 );
- $multifield_itens->addField('unidade','Unidade', $unidade, 100 );
- $multifield_itens->addField('quantidade','Quantidade', $quantidade, 100, true );
- $multifield_itens->addField('val_unitario','$ Unitátio', $val_unitario, 100, true );
- $multifield_itens->addField('val_total','$ Total Item', $val_total , 100 );
- $multifield_itens->setOrientation('horizontal');
- /**
- * On Item Calculate
- */
- public static function onCalcItem($param)
- {
- $object = new StdClass;
- //$object->val_total = $param['quantidade'] * $param['val_unitario'];
- //$object->val_total = $param['itens->quantidade'] * $param['itens->val_unitario'];
- //$object->val_total = $param['itens']->quantidade * $param['itens']->val_unitario;
- $object->val_total = number_format($object->itens->val_total, 2, ',', '.');
- TForm::sendData('form_Movimento', $object);
- }
- ?>
É possível obter o valor dos atributos "quantidade" e "val_unitario" do multifield?
Olá Beto, faça assim:
É pra dar certo !!
Amigo Ivan, deu mesmo!!!
Muitíssimo grato pela sua valiosa e preciosa atenção!!!
Um forte abraço!