709 lines
16 KiB
Plaintext
709 lines
16 KiB
Plaintext
<script language = "Javascript">
|
|
|
|
//----------------------------------------//
|
|
// Questo file contiene gli script //
|
|
// javascript per validare le pagine jsp //
|
|
// lato client. //
|
|
// @Autore : Massimo Zagaria //
|
|
// @Data : 28/05/2003 //
|
|
//----------------------------------------//
|
|
function loginToMNP(form) {
|
|
form.submit();
|
|
|
|
}
|
|
|
|
//----------------------------------------//
|
|
// JAVASCRIPT GENERALI
|
|
//----------------------------------------//
|
|
// CONTROLLO LA PASSWORD
|
|
function equalPassword(frm)
|
|
{
|
|
// controlli sulle due password digitate
|
|
if (frm.password.value != frm.passwordConferm.value)
|
|
{
|
|
alert('Inserire due password identiche.')
|
|
frm.password.value=''
|
|
frm.passwordConferm.value=''
|
|
return true;
|
|
}
|
|
|
|
}
|
|
|
|
function checkPassword(frm,action)
|
|
{
|
|
|
|
// controlli sulla password
|
|
if (equalPassword(frm))
|
|
return;
|
|
|
|
// 1 - password vuota
|
|
if (frm.password.value =='')
|
|
{
|
|
alert('Inserire una password di almeno '+frm.LENGTH_PASSWORD.value+' caratteri')
|
|
frm.passwordConferm.value=''
|
|
return;
|
|
}
|
|
var pwdLength=parseInt(frm.LENGTH_PASSWORD.value,10);
|
|
// 2 - lunghezza minima parametrica
|
|
if (frm.password.value.length <= pwdLength-1)
|
|
{
|
|
alert('Inserire una password di almeno '+frm.LENGTH_PASSWORD.value+' caratteri')
|
|
frm.password.value=''
|
|
frm.passwordConferm.value=''
|
|
return;
|
|
}
|
|
|
|
// 3 - password con spazi bianchi
|
|
if (frm.password.value.indexOf(' ') != -1)
|
|
{
|
|
alert ('Inserire una password senza spazi bianchi')
|
|
frm.password.value='';
|
|
frm.passwordConferm.value=''
|
|
return;
|
|
}
|
|
|
|
frm.JSP_FUNCTION.value = action;
|
|
frm.submit();
|
|
}
|
|
|
|
function today()
|
|
{
|
|
var now = new Date();
|
|
date = now.toString();
|
|
var m = date.substring( 4, 7 );
|
|
var month = "Maggio";
|
|
if (m == "Jan") month = "gennaio";
|
|
else if (m == "Feb") month = "Febbraio";
|
|
else if (m == "Mar") month = "Marzo";
|
|
else if (m == "Apr") month = "Aprile";
|
|
else if (m == "Jun") month = "Giugno";
|
|
else if (m == "Jul") month = "Luglio";
|
|
else if (m == "Aug") month = "Agosto";
|
|
else if (m == "Sep") month = "Settembre";
|
|
else if (m == "Oct") month = "Ottobre";
|
|
else if (m == "Nov") month = "Novembre";
|
|
else if (m == "Dec") month = "Dicembre";
|
|
|
|
var gg = date.substring(7,10);
|
|
if (gg < 10)
|
|
var ora = date.substring(10,15)
|
|
else
|
|
var ora = date.substring(10,16)
|
|
|
|
return month + " " + gg + ", " + date.substring(date.length-4, date.length)+" "+ora;
|
|
}
|
|
|
|
function buttonActionTask(frm,cmd,element,modalita){
|
|
|
|
frm.JSP_FUNCTION.value=cmd;
|
|
frm.elementoChecked.value=element;
|
|
frm.modalita.value=modalita;
|
|
frm.submit();
|
|
}
|
|
|
|
function buttonActionWithParam(frm,cmd,element,param,flagConfirm){
|
|
frm.elementoCheckedParam.value=param;
|
|
return buttonAction(frm, cmd, element, flagConfirm);
|
|
}
|
|
|
|
function buttonActionRiabilita(frm,cmd,element,password){
|
|
|
|
frm.JSP_FUNCTION.value=cmd;
|
|
frm.elementoChecked.value=element;
|
|
if (!confirm('Riabilitazione Utenza con Password di default : '+ password +
|
|
'. Confermi Operazione ?'))
|
|
return;
|
|
|
|
frm.submit();
|
|
}
|
|
|
|
function buttonAction(frm,cmd,element,flagConfirm){
|
|
|
|
frm.JSP_FUNCTION.value=cmd;
|
|
frm.elementoChecked.value=element;
|
|
if (flagConfirm != 'n')
|
|
{
|
|
if (!confirm('Confermi Operazione ?'))
|
|
return;
|
|
}
|
|
frm.submit();
|
|
}
|
|
|
|
function getScheda(frm,cmd,element,actionForm){
|
|
|
|
frm.JSP_FUNCTION.value=cmd;
|
|
frm.elementoChecked.value=element;
|
|
frm.action=actionForm;
|
|
frm.submit();
|
|
}
|
|
function buttonActionPassaggio(frm,cmd){
|
|
|
|
frm.JSP_FUNCTION.value=cmd;
|
|
frm.submit();
|
|
}
|
|
|
|
function OpenPopUp(pageJsp)
|
|
{
|
|
var url=pageJsp;
|
|
var wx = window.screen.width;
|
|
var wy= window.screen.height;
|
|
wx = (wx/2)-(600/2);
|
|
wy = (wy/2)-(500/2);
|
|
window.open(url, '', 'toolbar=no,menubar=no,width=600,height=500,scrollbars=yes,top=' + wy + ',left=' + wx)
|
|
window.opener=self
|
|
}
|
|
|
|
function checkLista(frm,action,msg,flagConfirm)
|
|
{
|
|
|
|
n=0;
|
|
|
|
if ((!frm.elementiLista.length >=2) || frm.elementiLista.checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista.value
|
|
n=1;
|
|
}
|
|
else
|
|
{
|
|
|
|
for (var i=0;i<frm.elementiLista.length;i++)
|
|
{
|
|
if (frm.elementiLista[i].checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista[i].value
|
|
n=1;
|
|
}
|
|
}
|
|
}
|
|
if (n==0)
|
|
{
|
|
alert(msg);
|
|
}
|
|
else
|
|
{
|
|
|
|
frm.JSP_FUNCTION.value=action;
|
|
|
|
if (flagConfirm != 'n')
|
|
{
|
|
if (!confirm('Confermi Operazione ?'))
|
|
return;
|
|
}
|
|
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
|
|
//----------------------------------------//
|
|
//Controlla la pagina Banner.jsp
|
|
//----------------------------------------//
|
|
|
|
function messageAlert(frm,cmd,msg,action){
|
|
if (confirm(msg + ' Continuare ? '))
|
|
{
|
|
frm.JSP_FUNCTION.value=cmd;
|
|
frm.action=action;
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
function buttonActionMenu(frm,cmd,action){
|
|
frm.JSP_FUNCTION.value=cmd;
|
|
frm.action=action;
|
|
frm.submit();
|
|
}
|
|
|
|
//----------------------------------------//
|
|
//Controlla la pagina ListaTasksDisponibili
|
|
//----------------------------------------//
|
|
|
|
function checkAllRadioElimina(frm,action)
|
|
{
|
|
|
|
n=0;
|
|
|
|
if ((!frm.elementiLista.length >=2) || frm.elementiLista.checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista.value
|
|
frm.modalita.value=frm.modalitaLista.value
|
|
n=1;
|
|
}
|
|
else
|
|
{
|
|
|
|
for (var i=0;i<frm.elementiLista.length;i++)
|
|
{
|
|
if (frm.elementiLista[i].checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista[i].value
|
|
frm.modalita.value=frm.modalitaLista[i].value
|
|
n=1;
|
|
}
|
|
}
|
|
}
|
|
if (n==0)
|
|
{
|
|
alert('Selezionare un elemento della Lista ');
|
|
}
|
|
else
|
|
{
|
|
|
|
frm.JSP_FUNCTION.value=action;
|
|
|
|
if (frm.modalita.value !='0')
|
|
{
|
|
|
|
if ((frm.modalita.value !='Abilitato') && (frm.modalita.value !='Disabilitato'))
|
|
|
|
{
|
|
alert('Non è possibile Eliminare un Processo che è associato ad almeno un Task.')
|
|
return;
|
|
}
|
|
}
|
|
if (frm.modalita.value=='Running')
|
|
{
|
|
alert('Non è possibile Eliminare un Task in fase di Running.')
|
|
return;
|
|
}
|
|
|
|
if (!confirm('Confermi eliminazione elemento ?'))
|
|
return;
|
|
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
//----------------------------------------//
|
|
//Controllo FORM INSERIMENTO TASK
|
|
//----------------------------------------//
|
|
|
|
|
|
function resetAllFieldIntervallo(frm)
|
|
{
|
|
|
|
// ncampi = numero di campi da resettare
|
|
// ArrayCampi = array dei campi che devono essere resettati
|
|
|
|
var ncampi=6;
|
|
var ArrayCampi = new Array(ncampi)
|
|
|
|
// Riempimento degli array
|
|
|
|
ArrayCampi[0] = frm.giorno
|
|
ArrayCampi[1] = frm.oraFrom
|
|
ArrayCampi[2] = frm.minutoFrom
|
|
ArrayCampi[3] = frm.oraTo
|
|
ArrayCampi[4] = frm.minutoTo
|
|
ArrayCampi[5] = frm.every
|
|
|
|
ResetAllField(ArrayCampi)
|
|
|
|
}
|
|
|
|
|
|
function checkAllFieldIntervallo(frm,action)
|
|
{
|
|
|
|
// ncampi = numero di campi obbligatori da controllare
|
|
// ArrayCampiObbligatori = array dei campi obbligatori che devono essere controllati
|
|
// ArrayEtichetteCampiObbligatori = array di etichette dei campi obbligatori
|
|
|
|
var ncampi=2;
|
|
var ArrayCampiObbligatori = new Array(ncampi)
|
|
var ArrayEtichetteCampiObbligatori = new Array(ncampi)
|
|
|
|
// Riempimento degli array
|
|
|
|
ArrayCampiObbligatori[0] = frm.giorno
|
|
ArrayEtichetteCampiObbligatori[0]= 'Giorno di attivazione'
|
|
ArrayCampiObbligatori[1] = frm.oraFrom
|
|
ArrayEtichetteCampiObbligatori[1]= 'Ora di partenza'
|
|
|
|
|
|
if (CheckCampiObbligatori(ArrayCampiObbligatori,ArrayEtichetteCampiObbligatori))
|
|
{
|
|
frm.JSP_FUNCTION.value=action;
|
|
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
|
|
//----------------------------------------//
|
|
//Controllo FORM INSERIMENTO TASK
|
|
//----------------------------------------//
|
|
|
|
function CheckCampiObbligatori(ArrayCampiObbligatori,ArrayEtichetteCampiObbligatori)
|
|
{
|
|
for (var i=0; i < ArrayCampiObbligatori.length; i++)
|
|
{
|
|
if (ArrayCampiObbligatori[i].value == "")
|
|
{
|
|
alert('Errore.Inserire '+ArrayEtichetteCampiObbligatori[i])
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function ResetAllField(ArrayCampi)
|
|
{
|
|
for (var i=0; i < ArrayCampi.length; i++)
|
|
{
|
|
ArrayCampi[i].value = ""
|
|
}
|
|
|
|
}
|
|
|
|
function checkAllFieldUtente(frm,action)
|
|
{
|
|
|
|
// ncampi = numero di campi obbligatori da controllare
|
|
// ArrayCampiObbligatori = array dei campi obbligatori che devono essere controllati
|
|
// ArrayEtichetteCampiObbligatori = array di etichette dei campi obbligatori
|
|
|
|
var ncampi=2;
|
|
var ArrayCampiObbligatori = new Array(ncampi)
|
|
var ArrayEtichetteCampiObbligatori = new Array(ncampi)
|
|
|
|
// Riempimento degli array
|
|
|
|
ArrayCampiObbligatori[0] = frm.user
|
|
ArrayEtichetteCampiObbligatori[0]= 'User'
|
|
ArrayCampiObbligatori[1] = frm.codiceprofilo
|
|
ArrayEtichetteCampiObbligatori[1]= 'Descrizione del Profilo'
|
|
|
|
if (CheckCampiObbligatori(ArrayCampiObbligatori,ArrayEtichetteCampiObbligatori))
|
|
{
|
|
//checkPassword(frm,action)
|
|
// 1 - password vuota
|
|
if (frm.password.value =='')
|
|
{
|
|
alert('Inserire una password di almeno '+frm.LENGTH_PASSWORD.value+' caratteri')
|
|
return;
|
|
}
|
|
|
|
var pwdLength=parseInt(frm.LENGTH_PASSWORD.value,10);
|
|
// 2 - lunghezza minima parametrica
|
|
if (frm.password.value.length <= pwdLength-1)
|
|
{
|
|
alert('Inserire una password di almeno '+frm.LENGTH_PASSWORD.value+' caratteri')
|
|
frm.password.value=''
|
|
return;
|
|
}
|
|
|
|
// 3 - password con spazi bianchi
|
|
if (frm.password.value.indexOf(' ') != -1)
|
|
{
|
|
alert ('Inserire una password senza spazi bianchi')
|
|
frm.password.value='';
|
|
return;
|
|
}
|
|
|
|
// 4 - password differente dalla userID
|
|
if (frm.password.value == frm.user.value)
|
|
{
|
|
alert ('Inserire una password differente dalla User')
|
|
frm.password.value='';
|
|
return;
|
|
}
|
|
|
|
frm.JSP_FUNCTION.value = action;
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
function resetAllFieldUtente(frm)
|
|
{
|
|
|
|
// ncampi = numero di campi da resettare
|
|
// ArrayCampi = array dei campi che devono essere resettati
|
|
|
|
var ncampi=3;
|
|
var ArrayCampi = new Array(ncampi)
|
|
|
|
// Riempimento degli array
|
|
|
|
ArrayCampi[0] = frm.user
|
|
ArrayCampi[1] = frm.password
|
|
ArrayCampi[2] = frm.codiceprofilo
|
|
|
|
ResetAllField(ArrayCampi)
|
|
|
|
}
|
|
|
|
function checkAllFieldTask(frm,action)
|
|
{
|
|
|
|
// ncampi = numero di campi obbligatori da controllare
|
|
// ArrayCampiObbligatori = array dei campi obbligatori che devono essere controllati
|
|
// ArrayEtichetteCampiObbligatori = array di etichette dei campi obbligatori
|
|
|
|
var ncampi=2;
|
|
var ArrayCampiObbligatori = new Array(ncampi)
|
|
var ArrayEtichetteCampiObbligatori = new Array(ncampi)
|
|
|
|
// Riempimento degli array
|
|
|
|
ArrayCampiObbligatori[0] = frm.Nome
|
|
ArrayEtichetteCampiObbligatori[0]= 'Nome del Task'
|
|
ArrayCampiObbligatori[1] = frm.Descrizione
|
|
ArrayEtichetteCampiObbligatori[1]= 'Descrizione del Task'
|
|
|
|
if (CheckCampiObbligatori(ArrayCampiObbligatori,ArrayEtichetteCampiObbligatori))
|
|
{
|
|
frm.JSP_FUNCTION.value=action;
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
function resetAllFieldTask(frm)
|
|
{
|
|
|
|
// ncampi = numero di campi da resettare
|
|
// ArrayCampi = array dei campi che devono essere resettati
|
|
|
|
var ncampi=3;
|
|
var ArrayCampi = new Array(ncampi)
|
|
|
|
// Riempimento degli array
|
|
|
|
ArrayCampi[0] = frm.Nome
|
|
ArrayCampi[1] = frm.Descrizione
|
|
ArrayCampi[2] = frm.Note
|
|
|
|
ResetAllField(ArrayCampi)
|
|
|
|
}
|
|
|
|
//----------------------------------------//
|
|
//Controlla la pagina PopUpListaIntervalli
|
|
//----------------------------------------//
|
|
|
|
function checkElimina(frm,action,actionFlag)
|
|
{
|
|
|
|
n=0;
|
|
|
|
if ((!frm.elementiLista.length >=2) || frm.elementiLista.checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista.value
|
|
n=1;
|
|
}
|
|
else
|
|
{
|
|
|
|
for (var i=0;i<frm.elementiLista.length;i++)
|
|
{
|
|
if (frm.elementiLista[i].checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista[i].value
|
|
n=1;
|
|
}
|
|
}
|
|
}
|
|
if (n==0)
|
|
{
|
|
alert('Selezionare un Intervallo ');
|
|
}
|
|
else
|
|
{
|
|
|
|
frm.JSP_FUNCTION.value=action;
|
|
|
|
if (actionFlag =='Elimina')
|
|
{
|
|
if (!confirm('Confermi eliminazione Intervallo ?'))
|
|
return;
|
|
}
|
|
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
//----------------------------------------//
|
|
//Controlla la pagina PopUpProcessi
|
|
//----------------------------------------//
|
|
|
|
function checkRadio(frm,action)
|
|
{
|
|
|
|
n=0;
|
|
|
|
if ((!frm.elementiLista.length >=2) || frm.elementiLista.checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista.value
|
|
n=1;
|
|
}
|
|
else
|
|
{
|
|
|
|
for (var i=0;i<frm.elementiLista.length;i++)
|
|
{
|
|
if (frm.elementiLista[i].checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista[i].value
|
|
n=1;
|
|
}
|
|
}
|
|
}
|
|
if (n==0)
|
|
{
|
|
alert('Selezionare un Processo ');
|
|
}
|
|
else
|
|
{
|
|
|
|
frm.JSP_FUNCTION.value=action;
|
|
|
|
if (!confirm('Confermi Operazione ?'))
|
|
return;
|
|
|
|
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
//----------------------------------------//
|
|
//Controlla il FORM INSERIMENTO PROCESSO
|
|
//----------------------------------------//
|
|
|
|
function checkAllFieldProcesso(frm,action)
|
|
{
|
|
|
|
// ncampi = numero di campi obbligatori da controllare
|
|
// ArrayCampiObbligatori = array dei campi obbligatori che devono essere controllati
|
|
// ArrayEtichetteCampiObbligatori = array di etichette dei campi obbligatori
|
|
|
|
var ncampi=4;
|
|
var ArrayCampiObbligatori = new Array(ncampi)
|
|
var ArrayEtichetteCampiObbligatori = new Array(ncampi)
|
|
|
|
// Riempimento degli array
|
|
|
|
ArrayCampiObbligatori[0] = frm.Nome
|
|
ArrayEtichetteCampiObbligatori[0]= 'Nome del Processo'
|
|
ArrayCampiObbligatori[1] = frm.Descrizione
|
|
ArrayEtichetteCampiObbligatori[1]= 'Descrizione del Processo'
|
|
ArrayCampiObbligatori[2] = frm.Comando
|
|
ArrayEtichetteCampiObbligatori[2]= 'Comando del Processo'
|
|
ArrayCampiObbligatori[3] = frm.Parametri
|
|
ArrayEtichetteCampiObbligatori[3]= 'Parametri del Processo'
|
|
|
|
if (CheckCampiObbligatori(ArrayCampiObbligatori,ArrayEtichetteCampiObbligatori))
|
|
{
|
|
frm.JSP_FUNCTION.value=action;
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
function resetAllFieldProcesso(frm)
|
|
{
|
|
|
|
// ncampi = numero di campi da resettare
|
|
// ArrayCampi = array dei campi che devono essere resettati
|
|
|
|
var ncampi=4;
|
|
var ArrayCampi = new Array(ncampi)
|
|
|
|
// Riempimento degli array
|
|
|
|
ArrayCampi[0] = frm.Nome
|
|
ArrayCampi[1] = frm.Descrizione
|
|
ArrayCampi[2] = frm.Comando
|
|
ArrayCampi[3] = frm.Parametri
|
|
|
|
ResetAllField(ArrayCampi)
|
|
|
|
}
|
|
|
|
function aggiorna(){
|
|
timerID=setTimeout('buttonActionMenu(document.formCentrale,"4","Index.do")',20000);
|
|
}
|
|
|
|
function aggiornaPresentazione(){
|
|
timerID=setTimeout('buttonActionMenu(document.formCentrale,"5","Index.do")',20000);
|
|
}
|
|
|
|
function aggiornaListaUtenti(){
|
|
timerID=setTimeout('buttonActionMenu(document.formCentrale,"1","Amministrazione.do" )',20000);
|
|
}
|
|
|
|
function checkAllFieldFile(frm,action)
|
|
{
|
|
|
|
// ncampi = numero di campi obbligatori da controllare
|
|
// ArrayCampiObbligatori = array dei campi obbligatori che devono essere controllati
|
|
// ArrayEtichetteCampiObbligatori = array di etichette dei campi obbligatori
|
|
|
|
var ncampi=2;
|
|
var ArrayCampiObbligatori = new Array(ncampi)
|
|
var ArrayEtichetteCampiObbligatori = new Array(ncampi)
|
|
|
|
// Riempimento degli array
|
|
|
|
ArrayCampiObbligatori[0] = frm.nroMassimoRichieste
|
|
ArrayEtichetteCampiObbligatori[0]= 'Numero massimo di richieste'
|
|
ArrayCampiObbligatori[1] = frm.maxTempoAttesa
|
|
ArrayEtichetteCampiObbligatori[1]= 'Massimo Tempo di attesa'
|
|
|
|
if (CheckCampiObbligatori(ArrayCampiObbligatori,ArrayEtichetteCampiObbligatori))
|
|
{
|
|
frm.JSP_FUNCTION.value=action;
|
|
frm.submit();
|
|
}
|
|
}
|
|
|
|
//----------------------------------------//
|
|
//Controlla Elimina UTENTE
|
|
//----------------------------------------//
|
|
|
|
function checkEliminaUtente(frm,action)
|
|
{
|
|
|
|
n=0;
|
|
stato='';
|
|
|
|
if ((!frm.elementiLista.length >=2) || frm.elementiLista.checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista.value
|
|
stato=frm.modalitaLista.value
|
|
n=1;
|
|
}
|
|
else
|
|
{
|
|
|
|
for (var i=0;i<frm.elementiLista.length;i++)
|
|
{
|
|
if (frm.elementiLista[i].checked)
|
|
{
|
|
frm.elementoChecked.value=frm.elementiLista[i].value
|
|
stato=frm.modalitaLista[i].value
|
|
n=1;
|
|
}
|
|
}
|
|
}
|
|
|
|
if (n==0)
|
|
{
|
|
alert('Selezionare un Utente ');
|
|
return;
|
|
}
|
|
|
|
if (stato == 'Y')
|
|
{
|
|
alert('Non è possibile Eliminare un Utente Connesso.')
|
|
return;
|
|
}
|
|
|
|
if (!confirm('Confermi eliminazione UTENTE : '+frm.elementoChecked.value+' ?'))
|
|
return;
|
|
|
|
frm.JSP_FUNCTION.value=action;
|
|
frm.submit();
|
|
}
|
|
|
|
|
|
</script>
|