Selecionar Multiplos Pontos no contexto

Olá pessoal, tirei um tempo para ver os códigos do Scada BR e resolvi modificar uma coisa simples que me ajudou muito, que seria poder selecionar múltiplos Pontos no contexto nas telas de Script, Relatórios e no meta. segue o mesma ideia para todo os locais.

Vamos la como fiz a modificação, dentro da pasta do Scada BR, procure pela pasta JSP, e depois procure o arquivo scripting.jsp, em um editor de texto, voce deve buscar a linha que contem:

o select simples do HTML so vai exibir uma lista de opções para você adicionar, mas se você adicionar multiple dentro do select você vai conseguir selecionar múltiplas variáveis ao mesmo tempo.

tente deixar o select desta forma

Agora a segunda modificação e na função chama pelo botão +, voce deve buscar pela função function addPointToContext()

e pode modificar ela da seguinte forma

function addPointToContext() {
var pointIds = $get(“allPointsList”);
for (var i = 0; i < pointIds.length; i++) {
addToContextArray(pointIds[i], “p”+ pointIds[i]);
}
writeContextArray();
}

Com isso ela vai repedir a função de adicionar mais opções dentro do select com todos os pontos selecionados.

o resultado deve ficar desta fomar

image

Não sou muito bom em fazer tutoriais, mas espero poder ajudar. este método foi usado em todas as chamadas de ponto de contexto, então e somente verificar estas funções dentro dos arquivos Jsp que você consegue replica para as demais telas.

1 curtida

Ideia brilhante, parabéns!