AF
Chamar outra aplicação pelo botão editar de FormSeek
Olá
Fiz um FormSeek e criei um botão confirmar que é automático e outro de editar?
gostaria de chamar uma aplicação qualquer clicando no botão Editar que aciona o OnEdit, nete method onEdit
Coloquei: TApplication::loadPage('CadTransportadoraForm');
Não funcionou, nada acontece.
Ari
Fiz um FormSeek e criei um botão confirmar que é automático e outro de editar?
gostaria de chamar uma aplicação qualquer clicando no botão Editar que aciona o OnEdit, nete method onEdit
Coloquei: TApplication::loadPage('CadTransportadoraForm');
Não funcionou, nada acontece.
Ari
Tente assim:
Grato, vou tentar e retorno.
Ari
Olá Fabio
Gerei uma classe conforme abaixo, herdando de TWindow
Clicando no OK fecha a TWindow e a tela fica em branco, nada acontece
remova o $param da linha 260...
Altere de:
para:
OK
retirando o $param fecha a TWindow e abre o CadastroClienteForm
em branco não posiciona no registro.
Ari
Este é o onEdit da Classe CadastroClienteForm
Postando novamente
este é o method onEdit da Classe CadastroClienteForm
[code]
/**
* method onEdit()
* Executed whenever the user clicks at the edit button da datagrid
*/
function onEdit($param)
{
try
{
if (isset($param['key']))
{
// get the parameter $key
$key=$param['key'];
// open a transaction with database 'sisrev'
TTransaction::open('sisrev');
// instantiates object Transp
$object = new Transp($key);
// fill the form with the active record data
$this->form->setData($object);
// close the transaction
TTransaction::close();
}
else
{
$this->form->clear();
}
}
catch (Exception $e) // in case of exception
{
// shows the exception error message
new TMessage('error', 'Error ' . $e->getMessage());
// undo all pending operations
TTransaction::rollback();
}
}
[/code]
Você pode salvar o $key do onSelect numa variável de sessão e pegá-la do outro lado...
Assim:
Agora, no onEdit pegue o valor da $key:
ops... lá na linha 19 do onSelect, retire o $param...
Ari desculpe mais uma vez.. corrigindo:
na linha 8 :
if ( TSession::getValue('idRegistro') <> '' )
Fabio,
com esta últimas modificações, funcionou !
Grato