Conheça as melhorias da versão 8.0, 8.1, 8.2!
Clique aqui para saber mais
Botao Limpar nao redireciona Boa tarde galera, eu tenho um botão de limpar campos em uma página de listagem e gostaria que ele apagasse o campo e recarregasse o formulario, como esta ele so faz apagar e nao recarrega automaticamente sendo necessario fazer a busca com os campos em branco. Como resolvo? alguém sabe? public function onClear() { $this->form->clear(); }...
PM
Botao Limpar nao redireciona  
Boa tarde galera, eu tenho um botão de limpar campos em uma página de listagem e gostaria que ele apagasse o campo e recarregasse o formulario, como esta ele so faz apagar e nao recarrega automaticamente sendo necessario fazer a busca com os campos em branco. Como resolvo? alguém sabe?

public function onClear()
{
$this->form->clear();
}

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (3)


AC

onReload
MS

Também tenho a mesma duvida... Coloquei as linhas abaixo e não resolveu. Alguém pode me ajudar ????

public function onClear()
{
$this->form->clear();
$this->onReload();

}
LC

Como já faz tempo, não sei ainda ajuda, mas fica o registro para o caso de alguém precisar.

Nas listagens, para limpar o formulário e recarregar a busca, basta criar uma função e atribuir ao botão "Limpar formulário".

 
  1. <?php
  2. // Código da function onClear()
  3. public function onClear($param = null)
  4. {
  5. $param = array();
  6. $param['offset'] = 0;
  7. $param['first_page'] = 1;
  8. // Clear the search data in the session
  9. TSession::setValue(__CLASS__.'_filter_data', NULL);
  10. TSession::setValue(__CLASS__.'_filters', NULL);
  11. // Clear form's inputs
  12. $this->form->clear();
  13. // Call reload to refresh list
  14. $this->onReload($param);
  15. }
  16. ?>


Uma sugestão para o botão de "Limpar formulário"
 
  1. <?php
  2. $btn_onclear = $this->form->addAction('Limpar formulário', new TAction([$this, 'onClear']), 'fa:eraser #dd5a43');
  3. $btn_onclear->addStyleClass('btn-default');
  4. ?>