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:
Para resolver este problema é preciso apenas adicionar a linha: 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
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:
- <?php $this->notebook->setTabAction(new TAction(array($this,'onReload'))); ?>
Para resolver este problema é preciso apenas adicionar a linha:
- <?php use Adianti\Control\TAction; ?>
Desta forma torna-se possivel a utilização do procedimento setTabAction, passando como parâmetro um objeto da classe TAction.
Att Wellington Serra
Oi Wellington,
Obrigado por compartilhar sua solução.
Esse é um bug, que já será corrigido para a próxima versão.
Att,
Pablo
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