Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Copia de valores entre TEntry Boa tarde... Tenho um formulário de cadastro de Embarcadores, e nas ocorrências quero criar um cadastro de De X Para, ou seja, quando receber um código de ocorrência, deve enviar um outro código (ou o mesmo, dependendo da necessidade). A dúvida está em como copiar e colar os dados dos campos Código de Descrição, para os campos Código Envio e Descrição. Porque há alguns momentos em...
WF
Copia de valores entre TEntry  
Boa tarde...
Tenho um formulário de cadastro de Embarcadores, e nas ocorrências quero criar um cadastro de De X Para, ou seja, quando receber um código de ocorrência, deve enviar um outro código (ou o mesmo, dependendo da necessidade).
A dúvida está em como copiar e colar os dados dos campos Código de Descrição, para os campos Código Envio e Descrição.
Porque há alguns momentos em que os campos vão ser iguais e o botão de copia é um recurso para facilita a digitação.

Abaixo coloquei o código para gravar informações fixas no campos, desse jeito funcionou, o que não estou conseguindo fazer e pegar as informações digitadas nos campos acima e "jogar" dentro dos outros dois campos.

Alguém poderia da uma luz. Obrigado!

  1. <?php
  2.     public static function onCopiaCodDescricao($param null
  3.     {
  4.         try 
  5.         {
  6.         $object = new stdClass();
  7.         $object->embarcador_ocorren_embarcador_cod_envio 1;
  8.         $object->embarcador_ocorren_embarcador_descricao_envio 'Entrega';
  9.         TForm::sendData(self::$formName$object);
  10.         }
  11.         catch (Exception $e
  12.         {
  13.             new TMessage('error'$e->getMessage());    
  14.         }
  15.     }
  16.  

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (1)


JS

Wempar Ferreira,

tente com esse código, atente para os nomes dos campos em $object e $param serem os mesmos definidos no seu form

public static function onCopiaCodDescricao($param = null)
{
try
{
$object = new stdClass();
$object->embarcador_ocorren_embarcador_cod_envio = $param['codigo'];
$object->embarcador_ocorren_embarcador_descricao_envio = $param['descricao'];

TForm::sendData('nome_do_seu_form', $object);
}
catch (Exception $e)
{
new TMessage('error', $e->getMessage());
}
}