NC
Abrir uma URL externa em outra aba
Fechado
Tem algum metodo no próprio Adianti que eu consiga chamar uma URL externa em outra aba nativamente? Desejo vincular isto a um botão.
Ou teria que criar uma função chamando um javascript?
Grato,
Ou teria que criar uma função chamando um javascript?
Grato,
Para abrir embutido:
A tag generator='adianti', é importante para que a requisição do link seja "sequestrada" e executada por ajax.
Para abrir em nova aba
Atenciosamente,
Pablo
É possível chamar outra classe sem criar um link ou botão ?
Ex.: no metódo onSave eu criei uma validação.
Cleidison,
Existem os métodos estáticos:
* AdiantiCoreApplication::gotoPage() => Vai para outra classe de controle, recarregando toda a página;
* AdiantiCoreApplication::loadPage() => Vai para outra classe de controle, carregando embutido;
* AdiantiCoreApplication::postData() => Posta os dados de um form para outra classe de controle.
Fora isso, você pode a qualquer momento instanciar uma classe e executar um método,
por que é assim que o PHP funciona, visto que isso não diz respeito ao Framework.
Att,
Pablo
Bom dia Pablo,
estou com o mesmo problema. Já busquei bastante no fórum , tentei algumas soluções e não resolveram.
Tenho um formulário com datagrid em que é listado vários registros. Ao clicar em um desses registros preciso este seja exibido em uma nova aba.
Fiz a segunda classe para exibir as informações e tenho o botão abaixo:
$action_edit = new TDataGridAction(['ExibirItem', 'onView']);
//$action_edit->target='newwindow'; _blank new
$action_edit->setButtonClass('btn btn-default');
$action_edit->setLabel(_t('View'));
$action_edit->setImage('fa:search-plus');
$action_edit->setField('item_nr');
$this->datagrid->addAction($action_edit);
Mas não funciona.
Podem me ajudar.
Bom dia Pablo,
estou com o mesmo problema. Já busquei bastante no fórum , tentei algumas soluções e não resolveram.
Tenho um formulário com datagrid em que é listado vários registros. Ao clicar em um desses registros preciso este seja exibido em uma nova aba.
Fiz a segunda classe para exibir as informações e tenho o botão abaixo:
$action_edit = new TDataGridAction(['ExibirItem', 'onView']);
//$action_edit->target='newwindow'; _blank new
$action_edit->setButtonClass('btn btn-default');
$action_edit->setLabel(_t('View'));
$action_edit->setImage('fa:search-plus');
$action_edit->setField('item_nr');
$this->datagrid->addAction($action_edit);
Mas não funciona.
Podem me ajudar.
criar o link eh facil, agora adiciona isso num form com bootstrapFormWrapper que eu quero ver....
Olá.
Respondendo ao amigo Davidson e, como eu tive dificuldade em inserir um botão tipo link no form, segue uma solução simples.
Primeiro, criar uma função no próprio control:
E chama ela pelo addAction no form:
Espero que ajude.
Abraços.