IM
Evento para enviar POST com TQuestion
Galera como poso resolver essa questão ... olhei no tutor e não consegui.
Não uso banco de dados ... estou querendo mandar um evento para um ws.
Mas antes de mandar o evento quero fazer uma pergunta se o cliente deseja realmente excluir o registro.
Em cada linha da grid tem um botão de exclusaõ ..
que aciona o onDelete ...
mas esse cod tá me retornando um erro quando coloco "static "
pois não quero perder as informacoes da tela ... haja vista que o cliente vai poder apagar outras
Não uso banco de dados ... estou querendo mandar um evento para um ws.
Mas antes de mandar o evento quero fazer uma pergunta se o cliente deseja realmente excluir o registro.
Em cada linha da grid tem um botão de exclusaõ ..
que aciona o onDelete ...
mas esse cod tá me retornando um erro quando coloco "static "
pois não quero perder as informacoes da tela ... haja vista que o cliente vai poder apagar outras
- <?php
- static public function onDelete($param)
- {
- $form = new TQuickForm('pergunta');
- $form->style = 'padding: 10px';
- $obs = new TText('obs');
- $form->addQuickField('Observação', $obs);
- $form->addQuickAction('Enviar dados', new TAction(array($this, 'OnConfirma')), 'ico_ok.png');
- new TInputDialog('Confirmação', $form);
- }
- static public function OnConfirma($param)
- {
- new TMessage('Dados', json_encode($param));
- }
- ?>
Orientação a Objetos...
Não é possível usar a variável $this em funções static.
Pode usar a constante __CLASS__ no seu lugar.
Como seria a correção neste cod , meu caro ?
Pode me ajudar !?
Trocar $this por __CLASS__ no TAction da função onDelete.