Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpdev/crontab/web/jsp/VerificheScriptCrontab.txt
2024-05-13 12:54:14 +02:00

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>