RR
Abrir link num button em uma nova aba no navegador
Estou precisando pegar um valor de um link digitado em uma TEntry e ao clicar em um botão carregar esse valor numa nova aba. Como posso fazer isso?
O button vai chamar essa função:
$button_google_maps->setAction(new TAction([$this, 'abrirGoogleMaps']), 'Google Maps');
que pega o valor do TEntry:
$endereco_googlemaps = new TEntry('endereco_googlemaps');
que chama a função abaixo:
`public static function abrirGoogleMaps($param = null)
{
try
{
$link = new TElement('a');
$link->target = 'newwindow';
$link->class = 'btn btn-default';
$link->href = 'www.google.com'; // vai pegar o valor do entry
$link->add('Google');
}
catch (Exception $e)
{
new TMessage('error', $e->getMessage());
}
}`
O button vai chamar essa função:
$button_google_maps->setAction(new TAction([$this, 'abrirGoogleMaps']), 'Google Maps');
que pega o valor do TEntry:
$endereco_googlemaps = new TEntry('endereco_googlemaps');
que chama a função abaixo:
`public static function abrirGoogleMaps($param = null)
{
try
{
$link = new TElement('a');
$link->target = 'newwindow';
$link->class = 'btn btn-default';
$link->href = 'www.google.com'; // vai pegar o valor do entry
$link->add('Google');
}
catch (Exception $e)
{
new TMessage('error', $e->getMessage());
}
}`
Rodrigo,
Em
$link->target = 'newwindow';
Coloque
$link->target = '_blank';