Botão com imagem e onclick duplo?

Olá, sou novo no ScadaBR … vim do mundo do WinCC da Siemens

Estou fazendo um projeto teste, no qual comecei a fazer uma barra de navegação com botões que precisam ter imagens, setar o valor de uma tag(datapoint) e abrir outra view/link.

Estou usando o “script para o servidor”, “botão(imagem)”, como eu posso inserir/alterar o código, quando o bit estiver em “true”, também executar e abrir o link “http://localhost:8080/Scada-LTS/watch_list.shtm” ?

Obrigado

Isto aqui pode ajudar (para entender mais a fundo os scripts para servidor):


Solução rápida:

Na sua variável command adicione um ; ou && e um comando window.open() na sequência:

var command = "mango.view.setPoint(" + point.id + ", " + pointComponent.id + ", " + !value + ")" + "; " + "window.open('https://google.com.br', '_blank');";

Obs.: window.open() é uma função Javascript do navegador para abrir novas URLs [referência].

Olá Celso, tentei executar esse código, não executa, gera um erro…
Deixei somente o código de abrir a pagina, mas também não funcionou … testei no Chrome e Edge…

error_windows open
Estou com a versão 2.7.8 e jdk 11.0.18

Obrigado pela ajuda

Tenho um palpite, teste isso:

var command = "mango.view.setPoint(" + point.id + ", " + pointComponent.id + ", " + !value + ")" + "; " + "window.open(`https://google.com.br`, `_blank`);";

O que mudou neste caso foi que eu troquei as aspas simples por uma crase/acento grave. Como eu descrevi no tópico que deixei no link, as scripts para servidor são muito sensíveis ao fechamento de aspas, e um pequeno erro nesse sentido já faz o navegador não reconhecer o código.

funcionouuu, muito obrigado pela sua ajuda e atenção

1 curtida