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

202 lines
5.6 KiB
Plaintext

<script language = "Javascript">
//----------------------------------------//
// Questo file contiene gli script //
// javascript per validare le pagine jsp //
// lato client. //
// @Autore : Alessia Streglio //
// @Data : 13/02/2003 //
//----------------------------------------//
//----------------------------------------//
//Controlla la pagina Acquisisci.jsp
//----------------------------------------//
function checkPageAcquisisci(frm){
var sFile = frm.inputFile.value; //inpuet type file
var bRit = false;
var iExt ;
var EXT_XML = ".xml";
if(sFile != ""){
iExt = sFile.search(EXT_XML); //controllo che sia un file .xml
if( iExt >= 0 ){bRit = true;}
else{ alert("ATTENZIONE : IL FILE SELEZIONATO DEVE\nESSERE CON ESTENSIONE .XML");}
}
else{ alert("ATTENZIONE : SELEZIONARE UN FILE");}
return bRit;
}
//----------------------------------------//
//Controlla la pagina ForzaturaPrevalidazione.jsp
//----------------------------------------//
function checkPageForzaturaPrevalidazione(frm){
var sFile = frm.inputFileCsvFP.value; //inpuet type file
var bRit = false;
var iExt ;
var EXT_CSV = ".csv";
if(sFile != ""){
iExt = sFile.search(EXT_CSV ); //controllo che sia un file .csv
if( iExt >= 0 ){bRit = true;}
else{ alert("ATTENZIONE : IL FILE SELEZIONATO DEVE\nESSERE CON ESTENSIONE .CSV");}
}
else{ alert("ATTENZIONE : SELEZIONARE UN FILE");}
return bRit;
}
//----------------------------------------//
//Controlla la pagina Invia.jsp
//----------------------------------------//
function checkPageSpedisci(frm){
var sFile = frm.inputFile.value; //input type file
// alert("sFile:" + sFile);
var sTipoFile = frm.cmbTipoFile.value; //combo tipo file
// alert("sTipoFile:" + sTipoFile);
// var sTipoProcesso = frm.cmbTipoProcesso.value;//combo tipo processo
var sDestinatario = frm.cmbDestinatario.value;//destinatario/i.
// alert("sDestinatario:" + sDestinatario);
var bRit = false;
var iExt ;
var EXT_CSV = ".csv";
var EXT_TXT = ".txt";
//alert("sFile sotto:" + sFile);
if(sFile != ""){// Se il file e valorizzato
if(sTipoFile == ""){
alert("ATTENZIONE : SELEZIONARE UN TIPO FILE");
return bRit;
}
if(sDestinatario == ""){
alert("ATTENZIONE : SELEZIONARE ALMENO UN DESTINATARIO");
return bRit;
}
//continuo...
iExt = sFile.search(EXT_CSV);
iExt = iExt + sFile.search(EXT_TXT);
if( iExt >= 0 ){bRit = true;}
else{ alert("ATTENZIONE : IL FILE SELEZIONATO DEVE\nESSERE CON ESTENSIONE .CSV OPPURE .TXT");}
}
else{ alert("ATTENZIONE : SELEZIONARE UN FILE");}
return bRit;
}
//----------------------------------------//
//Controlla la pagina SimulazioneInvioEsitoGisp.jsp e RicezioneEsitiGISP
//----------------------------------------//
function checkPageSimulEsitoGisp(frm){
var idRichiesta = frm.inputFileGISP.value;//Campo input text inserimento id richiesta
var bRit = false;
var iExt ;
if(idRichiesta == ""){
alert("ATTENZIONE : Inserire un ID Richiesta");
return bRit;
}else{
bRit = true;
}
return bRit;
}
//----------------------------------------//
//Controlla la pagina Reinvia.jsp
//----------------------------------------//
function checkPageReinvia(frm){
var sFile = frm.txtFile.value; //input type text : nome del file
if(sFile == ""){
alert("ATTENZIONE : IMMETTERE UN NOME FILE");
return false;
}
return true;
}
//----------------------------------------//
// Richiamato dalla pagina Spedisci.jsp
// Si occupa di ricaricare la pagina a
// seconda del tipo processo selezionato
// per ricaricare la combo dei tipi file
// e ricaricare il nome del file se c'e.
//----------------------------------------//
function ricaricaPagina(nome,valore,path){
var sNomeFile = document.forms[0].inputFile.value;
var strFile;
if(sNomeFile != ""){
sNomeFile = sNomeFile.replace("\\","/");
strFile = "&inputFile="+""+sNomeFile;
}else{
strFile = "";
}
var stringa = "";
if(nome == "cmbTipoProcesso"){
stringa = "?sTipoProcessoSpec=";
}else if(nome == "cmbTipoFile"){//per ora non implementata
stringa = "?sTipoFileSpec=";
}
var pathCreato = path+"/jsp/Invio.jsp"+stringa+valore+strFile;
//+strFile;
document.forms[0].action = pathCreato;
document.forms[0].submit();
}
function annullaInvio(){
var pathInvio = "/mnp/MainDispatcher?nomePagina=Invio";
document.forms[0].action = pathInvio;
document.forms[0].submit();
}
function annullaInvioFS(){
var pathInvio = "/mnp/MainDispatcher?nomePagina=InvioFS";
document.forms[0].action = pathInvio;
document.forms[0].submit();
}
//Controllo che almeno un file sia stato selezionato
//nella pagina di lista file .
function checkListaFile(){
var cont = 0;
for (x=0;x<document.frmListaFile.length;x++){
if(document.frmListaFile.elements[x].name == 'chkFile'){
if(document.frmListaFile.elements[x].checked == true){
cont = cont + 1;
}
}
}//chiude for_
if(cont == 0){
alert("E' NECESSARIO SELEZIONARE ALMENO UN FILE.");
return false;
}
return true;
}
//input: document.form.oggetto.value
function checkFile(objValue){
if(objValue == ""){
alert("ATTENZIONE : SELEZIONARE UN FILE");
return false;
}
}//fx
function logout() {
//window.location=self.location;
var conferma = confirm('Sei sicuro di voler uscire dalla pagina?');
if(conferma) {
//window.opener = self;
//window.open('','_self','');
window.location.href = 'www.corriere.it';
//window.close();
} else {
return false;
}
} //fx
</script>