SF
Voltar para a listagem após salvar
Fechado
De uma LISTA escolho o registro de edição e chama o FORM (modo padrão do fw)
Preciso que ao clicar no botao SALVAR do FORM , ele mostre a mensagem de sucesso, e apos a mensagem , faça o RELOAD para a FORMLIST que iniciou
Só encontro exemplos, com um outro botão no form , tipo "retornar a lista" . Preciso que o botão salvar já retorne para a lista
Preciso que ao clicar no botao SALVAR do FORM , ele mostre a mensagem de sucesso, e apos a mensagem , faça o RELOAD para a FORMLIST que iniciou
Só encontro exemplos, com um outro botão no form , tipo "retornar a lista" . Preciso que o botão salvar já retorne para a lista
Sergio
Basta colocar no final de sua linha salvar $this->onReload(); veja senão é interessante nesse caso usar o form/list.
Olá Sergio,
para isso bastar criar uma ação passando a classe de controle (FORMLIST) que deseja ser redirecionado.
$action = new TAction(array(‘ClasseFormList’, ‘’));
Eu coloquei na mensagem a ação , para voltar apos o OK da mensagem
new TMessage('info', 'Salvou',$action);
para funcionar como callback , mas não fez a ação apos o click OK
Sergio,
Posta o código.
Att,
Sérgio,
Colocar $acao como terceiro parâmetro do new TMessage deve funcionar.
Acabei de testar no FormQuickView, que vem junto com o tutor, e deu tudo certo, veja:
Pra mim não funcionou isso ai, tem outra maneira antes de apelar pra gambiarra ?
Desculpa
Terceiro Parâmetro Funciona Sim
Resgatando o assunto.
E se eu quiser voltar à listagem sem mostrar mensagem alguma?
Eu estou fazendo da seguinte forma.
O "exit" foi necessário para evitar o carregamento inteiro da página antes de navegar para ClasseListagem.
Funciona muito bem, mas aquele 'exit' me incomoda no fonte. Bela gambiarra.
Alguma sugestão?
Fernando Fonseca, usei seu código para nao precisar clicar em ok depois de de salvar um registro no form, em vez do 'ok' eu disparo um toast dizendo que o registro foi salvo e volto para a listagem, funcionou bem, mas tambem me incomodou aquele exit, gostaria de saber qual seria a maneira correta de fazer isso. da maneira que esta, me pareceu uma bela gambiarra kkkkk