Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Erro/Solução TNotebook->setTabAction Boa tarde. Vou compartilhar com vocês um erro que me apareceu durante o desenvolvimento, e a solução para o mesmo. Ao utilizar um TNotebook para controle de abas em um formulário, precisei utilizar o procedimento setTabAction, que é responsável pela ação executada ao trocar entre as abas. O parâmetro requerido por esse procedimento é um objeto TAction, porém ao usar o comando abaixo...
WS
Erro/Solução TNotebook->setTabAction  
Fechado
Boa tarde.
Vou compartilhar com vocês um erro que me apareceu durante o desenvolvimento, e a solução para o mesmo.

Ao utilizar um TNotebook para controle de abas em um formulário, precisei utilizar o procedimento setTabAction, que é responsável pela ação executada ao trocar entre as abas. O parâmetro requerido por esse procedimento é um objeto TAction, porém ao usar o comando abaixo me gerou o seguinte erro: "Error: Argument 1 passed to AdiantiWidgetContainerTNotebook::setTabAction() must be an instance of AdiantiWidgetContainerTAction, instance of AdiantiControlTAction given, called in ..."

Comando utilizado:
  1. <?php    $this->notebook->setTabAction(new TAction(array($this,'onReload')));   ?>


Para resolver este problema é preciso apenas adicionar a linha:
  1. <?php use Adianti\Control\TAction?>
logo antes da declaração da classe TNotebook no arquivo lib/adianti/widget/conteiner/TNotebook.php.

Desta forma torna-se possivel a utilização do procedimento setTabAction, passando como parâmetro um objeto da classe TAction.

Att Wellington Serra

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (2)


PD

Oi Wellington,

Obrigado por compartilhar sua solução.
Esse é um bug, que já será corrigido para a próxima versão.

Att,
Pablo
MB

Olá... Boa Tarde!!

Fiz essa alteração e o erro não aparece, mas também não carrega..
O que pode ser?
Att.
Marcelo