MC
carregando pagina apos excluir
Ola
Estou tentando excluir um registro dentro do FORM utilizando o seguinte código:
Quando retorna ao LIST a tela fica congelada "CARREGANDO" e tem que clicar no X para fechar a pagina.
Porem a exclusão do registro é executada.
Porem, se fizermos a seguinte modificação:
Dessa forma retorna ao LIST sem ficar preso, porem é necessário clicar no SIM e depois no OK.
Queria reduzir as opções de clicar.
Será que a função TApplication::loadPage tem alguma outra forma de utilização ?
No aguardo de ajuda...
Estou tentando excluir um registro dentro do FORM utilizando o seguinte código:
- <?php
- public static function Delete($param)
- {
- try
- {
- $key=$param['id']; // get the parameter $key
- TTransaction::open('sistema'); // open a transaction with database
- $object = new FoodReserva($key, FALSE); // instantiates the Active Record
- $object->delete(); // deletes the object from the database
- TTransaction::close(); // close the transaction
- TApplication::loadPage('FoodReservaList','onReload');
- }
- catch (Exception $e) // in case of exception
- {
- new TMessage('error', $e->getMessage()); // shows the exception error message
- TTransaction::rollback(); // undo all pending operations
- }
- }
- ?>
Quando retorna ao LIST a tela fica congelada "CARREGANDO" e tem que clicar no X para fechar a pagina.
Porem a exclusão do registro é executada.
Porem, se fizermos a seguinte modificação:
- <?php
- public static function Delete($param)
- {
- try
- {
- $key=$param['id']; // get the parameter $key
- TTransaction::open('sistema'); // open a transaction with database
- $object = new FoodReserva($key, FALSE); // instantiates the Active Record
- $object->delete(); // deletes the object from the database
- TTransaction::close(); // close the transaction
- $pos_action = new TAction(['FoodReservaList', 'onReload']);
- new TMessage('info', TAdiantiCoreTranslator::translate('Record deleted'), $pos_action); // success message
- }
- catch (Exception $e) // in case of exception
- {
- new TMessage('error', $e->getMessage()); // shows the exception error message
- TTransaction::rollback(); // undo all pending operations
- }
- }
- ?>
Dessa forma retorna ao LIST sem ficar preso, porem é necessário clicar no SIM e depois no OK.
Queria reduzir as opções de clicar.
Será que a função TApplication::loadPage tem alguma outra forma de utilização ?
No aguardo de ajuda...
Boa noite Marcelo!
Uso esse código para fazer exclusão de items no list.
Onde primeiro confirmo a execução da exclusão pelo o usuário, após a confirmação do usuário, realizo a exclusão e a action de recarregar a página é feito no clique da mensagem de exclusão.