radio group com TAction dando refresh no grid eu tenho um radioGroup com opções e neste radio tenho um TAction que passa como parametro o que o usuario selecionou e ai a partir disso ele atualizar o DataGrid de baixo, mas está aparecendo o seguinte erro: A ação (LancamentosForm::CarregaGrid) deve ser estática para ser usada em AdiantiWidgetFormTRadioGroup::setChangeAction segue anexo codigo da classe em questão...
MS
radio group com TAction dando refresh no grid  
eu tenho um radioGroup com opções e neste radio tenho um TAction que passa como parametro o que o usuario selecionou e ai a partir disso ele atualizar o DataGrid de baixo, mas está aparecendo o seguinte erro:

A ação (LancamentosForm::CarregaGrid) deve ser estática para ser usada em AdiantiWidgetFormTRadioGroup::setChangeAction

segue anexo codigo da classe em questão

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 (5)


MG

O método a ser chamado por esta ação deve ser estático.
Tente adicionar static conforme abaixo:
 
  1. <?php
  2. public static function CarregaGrid($param){
  3. ...
  4. }
  5. ?>
MS

certo mas ao colocar como estatico ele apresenta a seguinte mensagem abaixo quando eu chamo o $this->onReloadSub($param):

Fatal error: Using $this when not in object context in D:xampp2htdocssistemasgenesis3.0NetProfessor2appcontrolLancamentosForm.class.php on line 170
MS

e ai não recarrega o dataGrid!
MG

Lembro que um tempo atrás eu tive um problema semelhante e o Pablo publicou uma explicação.
Se encontrar 0 post eu te envio o link
NR

O post que o Marcelo mencionou deve ser esse:
www.adianti.com.br/forum/pt/view_1123?problemas-ao-carregar-um-datag