First commit

This commit is contained in:
MaddoScientisto 2026-04-07 18:02:17 +02:00
commit cc69770608
1468 changed files with 265316 additions and 128 deletions

View file

@ -0,0 +1,107 @@
// javascript per gestione campi obbligatori///
// barili//
///////////////////////////////////////////
////////T O O L B A R /////////////////////
///////////////////////////////////////////
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
if(l_flgAzienda==1)
return Ab.validateForm('nominativo','Ragione Sociale','R');
else
return Ab.validateForm('cognome','Cognome','R','nome','Nome','R');
}
function checkBoxes()
/////////////////////////////////////////////
{
/* Ab.setChekBoxValue("dettaglio","flgArt8","1","0");
Ab.setChekBoxValue("dettaglio","flgAzienda","1","0");
Ab.setChekBoxValue("dettaglio","flgPrivTrattamento","1","0");
Ab.setChekBoxValue("dettaglio","flgPrivComunicazione","1","0");
*/
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
function delUser(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delUser";
f.id_users.value=l_id;
f.submit();
}
}
function modUser(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action="../Users.abl";
// FACCIO IL SUBMIT
f.cmd.value="md";
f.act.value="";
f.id_users.value=l_id;
f.submit();
}
function aziendaClick()
{
checkBoxes();
var rowRagSoc=Ab.prendiElementoDaId('RAGIONE_SOCIALE');
var rowCognomeNome=Ab.prendiElementoDaId('COGNOMENOME');
var rowNascita=Ab.prendiElementoDaId('NASCITA');
var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
if(l_flgAzienda==1)
{
rowRagSoc.style.display="table-row";
rowCognomeNome.style.display="none";
rowNascita.style.display="none";
}
else
{
rowRagSoc.style.display="none";
rowCognomeNome.style.display="table-row";
rowNascita.style.display="table-row";
}
}

View file

@ -0,0 +1,707 @@
// javascript per gestione campi obbligatori///
// barili//
///////////////////////////////////////////
////////T O O L B A R /////////////////////
///////////////////////////////////////////
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
checkBoxes();
var f = document.main;
var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
var l_flgOk=false;
if(l_flgAzienda==1){
l_flgOk= Ab.validateForm('cognome','Ragione Sociale','R');
//controlli aggiuntivi azienda
//p.iva lungo 11 per forza, cf lungo 11 o 16
if(l_flgOk && f.pIva.value.length!=11){
alert("Attenzione!. Partita iva deve essere lungo 11 numeri.")
l_flgOk=false;
}
if(l_flgOk && !(f.codFisc.value.length==11 || f.codFisc.value.length==16)){
alert("Attenzione!. Codice fiscale deve essere lungo 11 numero o 16 caratteri.")
l_flgOk=false;
}
}
else{
l_flgOk= Ab.validateForm('cognome','Cognome','R','nome','Nome','R','flgSesso','Sesso','R');
}
/*if(l_flgOk)
{
if(f.cellulare.value=="" && f.eMail.value=="")
{
alert("Inserire indirizzo Email oppure numero di cellulare");
l_flgOk=false;
}
if(f.eMail.value!="")
l_flgOk=Ab.validateForm('eMail','Indirizzo Email','isEmail');
}*/
return l_flgOk;
}
function checkBoxes()
/////////////////////////////////////////////
{
Ab.setChekBoxValue("main","flgArt8","1","0");
Ab.setChekBoxValue("main","flgRC","1","0");
Ab.setChekBoxValue("main","flgAzienda","1","0");
Ab.setChekBoxValue("main","flgPrivTrattamento","1","0");
Ab.setChekBoxValue("main","flgPrivComunicazione","1","0");
Ab.setChekBoxValue("main","flgMl","1","0");
Ab.setChekBoxValue("main","flgDDDefault","1","0");
Ab.setChekBoxValue("main","flgDocumentoVerificato","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("main","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("main","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("main","flgPlaAntPos");
}
function delUser(l_id)
/////////////////////////////////////////////
{
if (confirm("L'utente non sarà più legato all'attuale record ma non sarà cancellato. Vuoi Continuare?"))
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delUser";
f.id_users.value=l_id;
Ab.submitAj('main');
}
}
function modUser(l_id)
/////////////////////////////////////////////
{
var f = document.main;
theSvlt=webApp+"/admin/config/Users.abl?cmd=md&id_users="+l_id;
location.href=theSvlt;
/*
f.action="../config/Users.abl";
f.cmd.value="md";
f.act.value="";
f.id_users.value=l_id;
f.submit();*/
}
function postClickICheck()
{
aziendaClick();
}
function aziendaClick()
{
checkBoxes();
//var rowNascita=Ab.prendiElementoDaId('nascita');
//var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
//if(l_flgAzienda==1)
if ($("#flgAzienda").val()==1)
{
//rowNascita.style.display="none";
$("#nascitaRow").addClass("hide");
}
else
{
//rowNascita.style.display="block";
$("#nascitaRow").removeClass("hide");
}
}
//////////////////////////////////////////////////
function addDD()
/////////////////////////////////////////////
{
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
alert(l_nome.value);
l_nome.value=l_nome.value.replace(/€/ig,"€");
alert(l_nome.value);*/
var f = document.main;
if (Ab.validateForm('descrizioneDD','Descrizione','R','indirizzoDD','Indirizzo','R'))
{
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="addDD";
//f.flgRiga.value="A";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function delDD(l_id)
/////////////////////////////////////////////
{
if(Ab.confirmDelete())
{
var f = document.main;
// FACCIO IL SUBMIT
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="delDD";
f.id_destinazioneDiversa.value=l_id;
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function modifyDD(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="modDD";
//f.cmd.value="md";
//f.act.value="refreshCaratteristica";
f.id_destinazioneDiversa.value=l_id;
//f.flgRiga.value="A";
Ab.submitAj('main');
}
//////////////////////////////////////////////////
function addLP()
/////////////////////////////////////////////
{
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
alert(l_nome.value);
l_nome.value=l_nome.value.replace(/€/ig,"€");
alert(l_nome.value);*/
var f = document.main;
if((f.id_tipo.value==0 || f.id_tipo.value=="") && (f.id_articolo.value==0 || f.id_articolo.value==""))
{
alert("Attenzione!. Selezionare un Tipo Articolo oppure un Articolo.");
}
else
{
//if (Ab.validateForm('descrizione','Descrizione','R'))
{
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="addLP";
//f.flgRiga.value="A";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
}
function delLP(l_id)
/////////////////////////////////////////////
{
if(Ab.confirmDelete())
{
var f = document.main;
// FACCIO IL SUBMIT
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="delLP";
f.id_listinoPers.value=l_id;
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function modifyLP(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="modLP";
//f.cmd.value="md";
//f.act.value="refreshCaratteristica";
f.id_listinoPers.value=l_id;
//f.flgRiga.value="A";
Ab.submitAj('main');
}
function salvaEEsciSw()
{
if (checkFields())
{
checkBoxes();
checkRadio();
var f = document.main;
f.action=f.actionPage.value;
f.act.value="save";
f.cmd.value="asq";
f.closeCommand.value=1;
Ab.submitAj('main');
}
}
function uniscix()
{
alert('non attivo');
}
function unisci()
{
var f=document.main;
if(f.id_clifor.value!=0)
{
if(f.id_cliforDup.value!=0 && f.id_clifor.value!= f.id_cliforDup.value && confirm("L'unione dei record clienti/fornitore è una procedura NON reversibile. Sei sicuro?"))
if(confirm("ATTENZIONE!! PROCEDURA NON REVERSIBILE!!! Sei veramente sicuro?????"))
{
f.action=f.actionPage.value;
f.act.value="";
f.cmd.value="join";
Ab.submitAj('main');
}
}
}
//////////////////////////////////////////////////
function addContratto()
/////////////////////////////////////////////
{
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
alert(l_nome.value);
l_nome.value=l_nome.value.replace(/€/ig,"€");
alert(l_nome.value);*/
var f = document.main;
if (Ab.validateForm('id_tipoContratto','Tipo Contratto','RisNumKey'))
{
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="addContratto";
//f.flgRiga.value="A";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function delContratto(l_id)
/////////////////////////////////////////////
{
if(Ab.confirmDelete())
{
var f = document.main;
// FACCIO IL SUBMIT
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="delContratto";
f.id_listinoPers.value=l_id;
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function modifyContratto(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="modContratto";
//f.cmd.value="md";
//f.act.value="refreshCaratteristica";
f.id_contratto.value=l_id;
//f.flgRiga.value="A";
Ab.submitAj('main');
}
function hideCr()
{
//var theImgDown = document.getElementById("imgDown").style;
// theImgDown.display = "block";
/*var theNoCrStyl = document.getElementById("NOCR").style;
theNoCrStyl.display = "block";
var theCrStyl = document.getElementById("CR").style;
theCrStyl.display = "none";*/
$("#CR").hide();
$("#NOCR").show(300);
}
function showCr()
{
$("#NOCR").hide(300);
$("#CR").show(300);
/*var theNoCrStyl = document.getElementById("NOCR").style;
theNoCrStyl.display = "none";
var theCrStyl = document.getElementById("CR").style;
theCrStyl.display = "block"; */
// var theImgDown = document.getElementById("imgDown").style;
// theImgDown.display = "none";
}
function creaCodaSms()
{
//FACCIO IL SUBMIT
if(confirm("ATTENZIONE!! Verra' creato un messaggio sms per ogni cliente secondo il criterio di ricerca impostato. Vuoi continuare?"))
{
var f = document.main;
if(f.testoMessaggio.value=="")
alert("ERRORE! Testo del messaggio vuoto");
else
{
//alert(f.testoMessaggio.value);
//f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.action=f.actionPage.value;
f.cmd.value="creaCodaSms";
Ab.submitAj('main');
}
}
}
function creaMList()
{
if(confirm("Verrà creata una lista di spedizione in base ai criteri di main. Vuoi Continuare?"))
{
var f=document.main;
f.action=f.actionPage.value;
checkBoxesCR();
f.act.value="";
f.cmd.value="creaMList";
Ab.submitAj('main');
}
}
function nuovoContratto()
{
var f=document.main;
if(f.id_clifor.value!="")
{
f.action="Contratto.abl";
f.cmd.value="ni";
Ab.submitAj('main');
}
}
function creaCodaMsg()
{
var f = document.main;
if(f.id_templateMsg.value!="")
{
if (confirm("Verrà creata una nuova coda di messaggi in base al template scelto. Sei Sicuro?"))
{
Ab.popUp("ELAB");
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="creaCodaMsg";
Ab.submitAj('main');
}
}
else
alert('Template non selezionato');
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('fileNameOnServer_1','File non caricato','R'))
{
checkBoxes();
f.cmd.value="addAllegato";
//f.act.value="addAllegato";
Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="delAllegato";
//f.act.value="delAllegato";
f.id_allegatoClifor.value=l_id;
Ab.submitAj('main');
}
}
function labelIndirizzo()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblInd"+"&id_clifor="+f.id_clifor.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
//var blankLabels=prompt("Numero di etichette da saltare","0");
//theAction=theAction+"&blankLabels="+blankLabels+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Accessori_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
//////////////////////////////////////////////////
function addAgente()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_agente','Agente','R', 'percCliforAgente', 'Percentuale Agente', 'RisNUm>0'))
{
f.cmd.value="gr";
f.act.value="addAgente";
Ab.submitAj('main');
}
}
function delAgente(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAgente";
f.id_cliforAgente.value=l_id;
Ab.submitAj('main');
}
}
function rebuildAllEditor()
{
}
function documentReadyScriptCR()
{
hideCr();
}
function documentReadyScript()
{
//checkPIva();
}
function xxxxxxxxxcaricaFlagTipoFornitore() {
//alert('carica');
if($("#id_tipoFornitore").length>0)
{
var id_tipoFornitore = document.getElementById('id_tipoFornitore').value;
fetch("Clifor.abl", "cmd=rendiFlag&id_tipoFornitore=" + id_tipoFornitore, null, 'visualizzaPercentuale');
}
}
function visualizzaPercentuale(msg) {
var f = document.main;
if(msg==0) {
document.getElementById('lblPerc').style.display = 'none';
document.getElementById('percProvvigione').style.display = 'none';
} else {
document.getElementById('lblPerc').style.display = 'block';
document.getElementById('percProvvigione').style.display = 'block';
}
}
//////////////////////////////////////////////////
function addTipologia()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_tipologia','Tipologia','R'))
{
f.cmd.value="gr";
f.act.value="addTipologia";
Ab.submitAj('main');
}
}
function delTipologia(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delTipologia";
f.id_cliforTipoClifor.value=l_id;
Ab.submitAj('main');
}
}
//controllo su partita iva
function checkPIva()
{
//fetch(servlet, command, divList, postProcess)
//$("#cmd").val("checkPiva");
if($("#pIva").val().length>0){
$("#cmd").val("checkPiva");
//alert($("#main").serialize());
fetch("Clifor.abl", "cmd=checkPiva&id_clifor="+$("#id_clifor").val()+"&pIva="+$("#pIva").val(), "_checkPiva", null,1) ;
//fetch("Clifor.abl", $("#main").serialize(), _checkPiva, null,1) ;
//Ab.submitAj('main','checkPiva','_checkPiva');
}
}
//evento su id pIva
$(function(){
$( "#pIvaxxx" ).on('keyup', function(){
if($("#pIva").val().length==11){
var svlt="cmd=checkPiva&id_clifor="+$("#id_clifor").val()+"&pIva="+$("#pIva").val();
$("#cmd").val("checkPiva");
fetch("Clifor.abl",svlt , "_checkPiva", null,1) ;
// alert(svlt);
//fetch("Clifor.abl", $("#main").serialize(), _checkPiva, null,1) ;
}
else{
$("#_checkPiva").html("");
}
});
});
//////////////////////////////////
//navigazione verso pagina dei pagamenti
//////////////////////////////////
function vediPagamenti()
{
Ab.callAbl('/admin/contab/DocumentoPagamento','body','search&id_clifor='+$('#id_clifor').val());
}
/********************************************/
/********************************************/
function addContatto()
/********************************************/
/********************************************/
{
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
alert(l_nome.value);
l_nome.value=l_nome.value.replace(/€/ig,"€");
alert(l_nome.value);*/
var f = document.main;
if (Ab.validateForm('descrizioneC','Descrizione','R','nomeC','nome','R'))
{
checkBoxes();
checkRadio();
f.cmd.value="addContatto";
//f.flgRiga.value="A";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function delContatto(l_id)
/////////////////////////////////////////////
{
if(Ab.confirmDelete())
{
var f = document.main;
// FACCIO IL SUBMIT
checkBoxes();
checkRadio();
f.cmd.value="delContatto";
f.id_contatto.value=l_id;
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function modifyContatto(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
checkBoxes();
checkRadio();
f.cmd.value="modifyContatto";
//f.cmd.value="md";
//f.act.value="refreshCaratteristica";
f.id_contatto.value=l_id;
//f.flgRiga.value="A";
Ab.submitAj('main');
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,291 @@
/***** GESTIONE MODIFICA E NUOVO CLIENTE TRAMITE MODAL ***/
/* V. 1.0
06-7-2021 */
/** vedere come è gestita su ab-document.js**/
/** ha bisogno di un mapping returnItems tra i campi del form di partenza e la modal che salva e modifica i dati */
/***** ROBA VECCHIA!!!!!*/
function nuovoCliforXX(RI) {
var f = document.main;
var CF = f.flgClienteFornitore.value;
clrField('main', 'id_clifor', 'descrizioneClifor');
//alert(RI);
if (CF == "F") {
theAction = webApp + "/admin/anag/Fornitore.abl?cmd=ni&sw=1&RI=" + RI;
wCliente = window.open(theAction, "Nuovo_Fornitore", "width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
theAction = webApp + "/admin/anag/Cliente.abl?cmd=ni&sw=1&RI=" + RI;
wCliente = window.open(theAction, "Nuovo_Cliente", "width=840,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
}
//f.descrizioneCli.value="";
//f.id_clifor.value="";
wCliente.focus();
}
/***** ROBA VECCHIA!!!!!*/
function modifyCliforXX(RI) {
var f = document.main;
//alert(f.id_cliente.value);
if (f.id_clifor.value != "" && f.id_clifor.value != 0) {
var CF = f.flgClienteFornitore.value;
if (CF == "F") {
theAction = webApp + "/admin/anag/Fornitore.abl?cmd=md&sw=1&id_clifor=" + f.id_clifor.value + "&RI=" + RI;
wCliente = window.open(theAction, "Modifica_Fornitore", "width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
theAction = webApp + "/admin/anag/Cliente.abl?cmd=md&sw=1&id_clifor=" + f.id_clifor.value + "&RI=" + RI;
wCliente = window.open(theAction, "Modifica_Cliente", "width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
}
wCliente.focus();
}
}
/***************************************************************/
/***************************************************************/
/** NUOVO CLIENTE FORNITORE SU MODAL*/
/* vedi _inc_cliforE.jsp */
/***************************************************************/
/***************************************************************/
function newCli(form, retItems) {
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
Ab.fetch("../anag/Cliente.abl", "cmd=ni&sw=1", "cliforContainer", "postLoadClifor()", true);
}
function newFor(form, retItems) {
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
Ab.fetch("../anag/Fornitore.abl", "cmd=ni&sw=1", "cliforContainer", "postLoadClifor()", true);
}
/***************************************************************/
/***************************************************************/
/* MODIFICA CLIENTE SU MODAL */
/** carica i dati tramite una fetch e li mette nel div cliforContainer*/
/* vedi _inc_cliforE.jsp */
/***************************************************************/
/***************************************************************/
function modCli(form, retItems) {
var id = $("#id_clifor").val();
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
if (id != "") {
//sw=1 chiama la pagina cliforE.jsp che carico in cliforcontainer
Ab.fetch("../anag/Cliente.abl", "cmd=md&sw=1&id_clifor=" + id, "cliforContainer", "postLoadClifor()", true);
} else {
swal("Errore!", "Selezionare un cliente/fornitore!", "error");
}
}
function modFor(form, retItems) {
var id = $("#id_clifor").val();
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
if (id != "") {
//sw=1 chiama la pagina cliforE.jsp che carico in cliforcontainer
Ab.fetch("../anag/Fornitore.abl", "cmd=md&sw=1&id_clifor=" + id, "cliforContainer", "postLoadClifor()", true);
} else {
swal("Errore!", "Selezionare un cliente/fornitore!", "error");
}
}
/*** generica **/
function modClifor(form, retItems) {
var id = $("#id_clifor").val();
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
if (id != "" && id != 0) {
//sw=1 chiama la pagina cliforE.jsp che carico in cliforcontainer
Ab.fetch("../anag/Clifor.abl", "cmd=md&sw=1&id_clifor=" + id, "cliforContainer", "postLoadClifor()", true);
} else {
swal("Errore!", "Selezionare un cliente/fornitore!", "error");
}
}
/***************************************************************/
/***************************************************************/
/** SEMPLICEMENTE POPUP MODAL CON CLIENTE */
/***************************************************************/
/***************************************************************/
function postLoadClifor() {
$('#cliforModalDialog').modal("show");
}
/***************************************************************/
/***************************************************************/
/* Salvataggio nuovi dati tramite fetch */
/***************************************************************/
/***************************************************************/
function saveClifor() {
if (Ab.validateForm('cognome', 'Cognome / Ragione Sociale', 'R')) {
var campiClifor = $("#cliforModal").serialize();
Ab.fetch("../anag/Clifor.abl", "cmd=asq&act=save&sw=1&" + campiClifor, "cliforContainer", "postSave()");
}
}
/***************************************************************/
/***************************************************************/
/* Callback del salvataggio nuovi dati: legge i campi da caricare che sono stati inseriti (come json) nel campo cliforRetItems*/
/* come oggetti chiave (campo della form chiamante) / valore (campo della form nella modal dei clienti)*/
/***************************************************************/
/***************************************************************/
function postSave(response) {
var form = "#" + $("#cliforRetForm").val(),
retItems = JSON.parse($("#cliforRetItems").val());
for (var i = 0, len = retItems.length; i < len; i++) {
var item = retItems[i];
//console.log( item.formField + " - " + $("#"+item.formField, form).val() + " / " + item.modalField + " - " + $("#"+item.modalField, "#cliforModal").val() + " / " + $("#"+item.formField, form).prop('tagName'));
$("#" + item.formField, form).val($("#" + item.modalField, "#cliforModal").val());
}
$('#cliforModalDialog').modal('hide');
//richiamo se c'è postSaveCliforCaller
if(funcExists("postSaveCliforCaller")){
setTimeout(function () {
{
postSaveCliforCaller();
}
}, 300);
}
}
function funcExists(fname)
{
return (typeof window[fname] === 'function');
}
function postClickICheckE() {
aziendaClickE();
}
function aziendaClickE() {
//checkBoxes();
//var rowNascita=Ab.prendiElementoDaId('nascita');
//var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
//if(l_flgAzienda==1)
//alert($("#flgAzienda").val());
if ($("#flgAzienda").val() == 0) {
//rowNascita.style.display="none";
$("#nascitaRow").removeClass("hide");
$("#aziendaRow").addClass("hide");
} else {
//rowNascita.style.display="block";
$("#nascitaRow").addClass("hide");
$("#aziendaRow").removeClass("hide");
}
}
//postSubmitAj();
$(document).ready(function () {
//iCheck for checkbox and radio inputs
if ($('input[type="checkbox"].minimal, input[type="radio"].minimal')) {
$('input[type="checkbox"].minimal, input[type="radio"].minimal').iCheck({
checkboxClass: 'icheckbox_minimal-blue',
radioClass: 'iradio_minimal-blue',
focusClass: 'hover'
});
}
//Datemask dd/mm/yyyy
if ($(".datemask")) {
$(".datemask").inputmask( { alias: "datetime", inputFormat: "dd/mm/yyyy",
"placeholder": "gg/mm/aaaa"
});
}
//numero con 2 decimali (default)
if ($(".numberinput")) {
$(".numberinput").numeric({
decimalPlaces: 2,
decimal: ","
});
}
//numero intero
if ($(".numberinput0")) {
$(".numberinput0").numeric();
}
//time
if ($(".timemask")) {
$(".timemask").inputmask("h:s", {
"placeholder": "hh:mm"
});
}
//email mask
if ($(".emailmask")) {
$(".emailmask").inputmask({
mask: "*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}]",
greedy: false,
onBeforePaste: function (pastedValue, opts) {
pastedValue = pastedValue.toLowerCase();
return pastedValue.replace("mailto:", "");
},
definitions: {
'*': {
validator: "[0-9A-Za-z!#$%&'*+/=?^_`{|}~\-]",
cardinality: 1,
casing: "lower"
}
}
});
}
//color picker
if ($(".colorpicker")) {
$(".colorpicker").colorpicker();
}
// GESTIONE CHECKBOXES
$(":checkbox").on("focus", null, null, function () {
if ($("#currentFocus"))
$("#currentFocus").val(this.id);
});
//
$(":checkbox").on("ifChanged", null, null, function () {
//dataChanged();
var name = $(this).attr("name").replace("ck", "");
// controllo lo stato della checkbox e valorizzo la input
if ($(this).is(":checked")) {
$("#" + name).val(1);
} else {
$("#" + name).val(0);
}
//eseguo l'onchange sul campo text corrispondente
//se funziona evito postClickICheck
$("#" + name).change();
/*if (typeof postClickICheckCR == 'function') {
postClickICheckCR(name);
}
*/
//if (postClickICheck)
// postClickICheck();
});
});

View file

@ -0,0 +1,207 @@
/***** GESTIONE MODIFICA E NUOVO CLIENTE TRAMITE MODAL ***/
/* V. 2.0
15-7-2021 corretto datemask... tolto tutto quello dopo postsubmitaj. secondo me non serve ma devo capire quando facciamo la fetch
06-7-2021 */
/** vedere come è gestita su ab-document.js**/
/** ha bisogno di un mapping returnItems tra i campi del form di partenza e la modal che salva e modifica i dati */
/***** ROBA VECCHIA!!!!!*/
function nuovoCliforXX(RI) {
var f = document.main;
var CF = f.flgClienteFornitore.value;
clrField('main', 'id_clifor', 'descrizioneClifor');
//alert(RI);
if (CF == "F") {
theAction = webApp + "/admin/anag/Fornitore.abl?cmd=ni&sw=1&RI=" + RI;
wCliente = window.open(theAction, "Nuovo_Fornitore", "width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
theAction = webApp + "/admin/anag/Cliente.abl?cmd=ni&sw=1&RI=" + RI;
wCliente = window.open(theAction, "Nuovo_Cliente", "width=840,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
}
//f.descrizioneCli.value="";
//f.id_clifor.value="";
wCliente.focus();
}
/***** ROBA VECCHIA!!!!!*/
function modifyCliforXX(RI) {
var f = document.main;
//alert(f.id_cliente.value);
if (f.id_clifor.value != "" && f.id_clifor.value != 0) {
var CF = f.flgClienteFornitore.value;
if (CF == "F") {
theAction = webApp + "/admin/anag/Fornitore.abl?cmd=md&sw=1&id_clifor=" + f.id_clifor.value + "&RI=" + RI;
wCliente = window.open(theAction, "Modifica_Fornitore", "width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
} else {
theAction = webApp + "/admin/anag/Cliente.abl?cmd=md&sw=1&id_clifor=" + f.id_clifor.value + "&RI=" + RI;
wCliente = window.open(theAction, "Modifica_Cliente", "width=810,height=600,status=yes,resizable=yes,top=100,left=100,scrollbars=yes");
}
wCliente.focus();
}
}
/***************************************************************/
/***************************************************************/
/** NUOVO CLIENTE FORNITORE SU MODAL*/
/* vedi _inc_cliforE.jsp */
/***************************************************************/
/***************************************************************/
function newCli(form, retItems) {
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
Ab.fetch("../anag/Cliente.abl", "cmd=ni&sw=1", "cliforContainer", "postLoadClifor()", true);
}
function newFor(form, retItems) {
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
Ab.fetch("../anag/Fornitore.abl", "cmd=ni&sw=1", "cliforContainer", "postLoadClifor()", true);
}
/***************************************************************/
/***************************************************************/
/* MODIFICA CLIENTE SU MODAL */
/** carica i dati tramite una fetch e li mette nel div cliforContainer*/
/* vedi _inc_cliforE.jsp */
/***************************************************************/
/***************************************************************/
function modCli(form, retItems) {
var id = $("#id_clifor").val();
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
if (id != "") {
//sw=1 chiama la pagina cliforE.jsp che carico in cliforcontainer
Ab.fetch("../anag/Cliente.abl", "cmd=md&sw=1&id_clifor=" + id, "cliforContainer", "postLoadClifor()", true);
} else {
swal("Errore!", "Selezionare un cliente/fornitore!", "error");
}
}
function modFor(form, retItems) {
var id = $("#id_clifor").val();
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
if (id != "") {
//sw=1 chiama la pagina cliforE.jsp che carico in cliforcontainer
Ab.fetch("../anag/Fornitore.abl", "cmd=md&sw=1&id_clifor=" + id, "cliforContainer", "postLoadClifor()", true);
} else {
swal("Errore!", "Selezionare un cliente/fornitore!", "error");
}
}
/*** generica **/
function modClifor(form, retItems) {
var id = $("#id_clifor").val();
$("#cliforRetForm").val(form);
$("#cliforRetItems").val(JSON.stringify(retItems));
if (id != "" && id != 0) {
//sw=1 chiama la pagina cliforE.jsp che carico in cliforcontainer
Ab.fetch("../anag/Clifor.abl", "cmd=md&sw=1&id_clifor=" + id, "cliforContainer", "postLoadClifor()", true);
} else {
swal("Errore!", "Selezionare un cliente/fornitore!", "error");
}
}
/***************************************************************/
/***************************************************************/
/** SEMPLICEMENTE POPUP MODAL CON CLIENTE */
/***************************************************************/
/***************************************************************/
function postLoadClifor() {
$('#cliforModalDialog').modal("show");
postSubmitAj();
}
/***************************************************************/
/***************************************************************/
/* Salvataggio nuovi dati tramite fetch */
/***************************************************************/
/***************************************************************/
function saveClifor() {
debugger;
if (Ab.validateForm('cognome', 'Cognome / Ragione Sociale', 'R')) {
var campiClifor = $("#cliforModal").serialize();
Ab.fetch("../anag/Clifor.abl", "cmd=asq&act=save&sw=1&" + campiClifor, "cliforContainer", "postSave()");
}
}
/***************************************************************/
/***************************************************************/
/* Callback del salvataggio nuovi dati: legge i campi da caricare che sono stati inseriti (come json) nel campo cliforRetItems*/
/* come oggetti chiave (campo della form chiamante) / valore (campo della form nella modal dei clienti)*/
/***************************************************************/
/***************************************************************/
function postSave(response) {
var form = "#" + $("#cliforRetForm").val(),
retItems = JSON.parse($("#cliforRetItems").val());
for (var i = 0, len = retItems.length; i < len; i++) {
var item = retItems[i];
//console.log( item.formField + " - " + $("#"+item.formField, form).val() + " / " + item.modalField + " - " + $("#"+item.modalField, "#cliforModal").val() + " / " + $("#"+item.formField, form).prop('tagName'));
$("#" + item.formField, form).val($("#" + item.modalField, "#cliforModal").val());
}
$('#cliforModalDialog').modal('hide');
//richiamo se c'è postSaveCliforCaller
if(funcExists("postSaveCliforCaller")){
setTimeout(function () {
{
postSaveCliforCaller();
}
}, 300);
}
}
function funcExists(fname)
{
return (typeof window[fname] === 'function');
}
function postClickICheckE() {
aziendaClickE();
}
function aziendaClickE() {
//checkBoxes();
//var rowNascita=Ab.prendiElementoDaId('nascita');
//var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
//if(l_flgAzienda==1)
//alert($("#flgAzienda").val());
if ($("#flgAzienda").val() == 0) {
//rowNascita.style.display="none";
$("#nascitaRow").removeClass("hide");
$("#aziendaRow").addClass("hide");
} else {
//rowNascita.style.display="block";
$("#nascitaRow").addClass("hide");
$("#aziendaRow").removeClass("hide");
}
}
//postSubmitAj();

View file

@ -0,0 +1,152 @@
// pkg_contratto
///////////////////////////////////////////
////////T O O L B A R /////////////////////
///////////////////////////////////////////
function report()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj('main');
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
//R per required
//isNum per numerico
//isNumKey è una chiave.. uguale a isNum>0 ma cambio il messaggio
//isNum>x per numerico maggiore di x
//isNum<x per numerico minore di x
//isEmail per indirizzo email
//inRange1:10 per ..
//3 stringhe
//1: nome del field
//2: se '' visualizza il nome del field, altrimenti questo campo
//3: R/N+''/isNum/isEmail/inRangea:b
return Ab.validateForm('id_clifor','Cliente','RisNumkey','id_tipoContratto','Tipo Contratto','RisNumKey','dataInizioContratto','dataInizioContratto','R');
}
/////////////////////////////////////////////7
function checkSearchFields()
/////////////////////////////////////////////7
{
if(document.main.crNS==1)
return false;
else
{
//return Ab.validateForm('descrizione','Descrizione','R','numero','Numero','RisNum>0','eMail','','NisEmail');
return true;
}
}
function checkBoxes()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("dettaglio","flgSommaCRL","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addRow()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_rowBean','RowBean','R'))
{
f.cmd.value="gr";
f.act.value="addRow";
Ab.submitAj('main');
}
}
function delRow(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delRow";
f.id_rowBean.value=l_id;
Ab.submitAj('main');
}
}
function modRow(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="modRow";
f.id_rowBean.value=l_id;
Ab.submitAj('main');
}
function creaAvvisoSms()
{
var f = document.main;
if(confirm("Verr&agrave; creata la coda sms per contratto. Vuoi Continuare?"))
{
f.cmd.value="crea1CodaSmsD";
f.act.value="";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function creaAvvisiSms()
{
var f = document.main;
if(confirm("Verr&agrave; creata la coda sms per i contratto in scadenza. Vuoi Continuare?"))
{
f.cmd.value="creaCodaSms";
f.act.value="";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}

View file

@ -0,0 +1,95 @@
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
if(l_flgAzienda==1)
return Ab.validateForm('nominativo','Ragione Sociale','R');
else
return Ab.validateForm('cognome','Cognome','R','nome','Nome','R');
}
function checkBoxes()
/////////////////////////////////////////////
{
Ab.setChekBoxValue("dettaglio","flgAzienda","1","0");
Ab.setChekBoxValue("dettaglio","flgPrivTrattamento","1","0");
Ab.setChekBoxValue("dettaglio","flgPrivComunicazione","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("dettaglio","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("ricerca","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("ricerca","flgPlaAntPos");
}
function delUser(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delUser";
f.id_users.value=l_id;
f.submit();
}
}
function modUser(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action="../Users.abl";
// FACCIO IL SUBMIT
f.cmd.value="md";
f.act.value="";
f.id_users.value=l_id;
f.submit();
}
function aziendaClick()
{
checkBoxes();
var rowRagSoc=Ab.prendiElementoDaId('RAGIONE_SOCIALE');
var rowNascita=Ab.prendiElementoDaId('NASCITA');
var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
if(l_flgAzienda==1)
{
rowRagSoc.style.display="table-row";
rowNascita.style.display="none";
}
else
{
rowRagSoc.style.display="none";
rowNascita.style.display="table-row";
}
}

View file

@ -0,0 +1,719 @@
// javascript per gestione campi obbligatori///
// barili//
///////////////////////////////////////////
////////T O O L B A R /////////////////////
///////////////////////////////////////////
function report()
{
//FACCIO IL SUBMIT
var f = document.main;
f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.cmd.value="search";
Ab.submitAj("main");
//f.submit();
}
/////////////////////////////////////////////7
function checkFields()
/////////////////////////////////////////////7
{
checkBoxes();
var f = document.main;
var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
var l_flgOk=false;
if(l_flgAzienda==1){
//l_flgOk= Ab.validateForm('cognome','Ragione Sociale','R','codFisc','Codice Fiscale','R','pIva','Partita Iva','R');
l_flgOk= Ab.validateForm('cognome','Ragione Sociale','R');
//controlli aggiuntivi azienda
//p.iva lungo 11 per forza, cf lungo 11 o 16
/* if(l_flgOk && f.pIva.value.length!=11){
alert("Attenzione!. Partita iva deve essere lungo 11 numeri.")
l_flgOk=false;
}
if(l_flgOk && !(f.codFisc.value.length==11 || f.codFisc.value.length==16)){
alert("Attenzione!. Codice fiscale deve essere lungo 11 numero o 16 caratteri.")
l_flgOk=false;
}
*/
}
else{
l_flgOk= Ab.validateForm('cognome','Cognome','R','nome','Nome','R','flgSesso','Sesso','R');
}
if(l_flgOk)
{
if(f.cellulare.value=="" && f.eMail.value=="")
{
alert("Inserire indirizzo Email oppure numero di cellulare");
l_flgOk=false;
}
if(f.eMail.value!="")
l_flgOk=Ab.validateForm('eMail','Indirizzo Email','isEmail');
}
return l_flgOk;
}
function checkBoxes()
/////////////////////////////////////////////
{
Ab.setChekBoxValue("main","flgArt8","1","0");
Ab.setChekBoxValue("main","flgRC","1","0");
Ab.setChekBoxValue("main","flgAzienda","1","0");
Ab.setChekBoxValue("main","flgPrivTrattamento","1","0");
Ab.setChekBoxValue("main","flgPrivComunicazione","1","0");
Ab.setChekBoxValue("main","flgMl","1","0");
Ab.setChekBoxValue("main","flgDDDefault","1","0");
Ab.setChekBoxValue("main","flgDocumentoVerificato","1","0");
}
function checkRadio()
{
//Ab.setRadioButtonValue("main","flgPlaAntPos");
}
function checkBoxesCR()
/////////////////////////////////////////////
{
//Ab.setChekBoxValue("main","flgSommaCRL","1","0");
}
function checkRadioCR()
{
//Ab.setRadioButtonValue("main","flgPlaAntPos");
}
function delUser(l_id)
/////////////////////////////////////////////
{
if (confirm("L'utente non sarà più legato all'attuale record ma non sarà cancellato. Vuoi Continuare?"))
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delUser";
f.id_users.value=l_id;
Ab.submitAj('main');
}
}
function modUser(l_id)
/////////////////////////////////////////////
{
var f = document.main;
theSvlt=webApp+"/admin/config/Users.abl?cmd=md&id_users="+l_id;
location.href=theSvlt;
/*
f.action="../config/Users.abl";
f.cmd.value="md";
f.act.value="";
f.id_users.value=l_id;
f.submit();*/
}
function postClickICheck()
{
aziendaClick();
}
function aziendaClick()
{
checkBoxes();
//var rowNascita=Ab.prendiElementoDaId('nascita');
//var l_flgAzienda=Ab.prendiElementoDaId('flgAzienda').value;
//if(l_flgAzienda==1)
if ($("#flgAzienda").val()==1)
{
//rowNascita.style.display="none";
$("#nascitaRow").addClass("hide");
}
else
{
//rowNascita.style.display="block";
$("#nascitaRow").removeClass("hide");
}
}
//////////////////////////////////////////////////
function addDD()
/////////////////////////////////////////////
{
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
alert(l_nome.value);
l_nome.value=l_nome.value.replace(/€/ig,"€");
alert(l_nome.value);*/
var f = document.main;
if (Ab.validateForm('descrizioneDD','Descrizione','R','indirizzoDD','Indirizzo','R'))
{
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="addDD";
//f.flgRiga.value="A";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function delDD(l_id)
/////////////////////////////////////////////
{
if(Ab.confirmDelete())
{
var f = document.main;
// FACCIO IL SUBMIT
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="delDD";
f.id_destinazioneDiversa.value=l_id;
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function modifyDD(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="modDD";
//f.cmd.value="md";
//f.act.value="refreshCaratteristica";
f.id_destinazioneDiversa.value=l_id;
//f.flgRiga.value="A";
Ab.submitAj('main');
}
//////////////////////////////////////////////////
function addLP()
/////////////////////////////////////////////
{
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
alert(l_nome.value);
l_nome.value=l_nome.value.replace(/€/ig,"€");
alert(l_nome.value);*/
var f = document.main;
if((f.id_tipo.value==0 || f.id_tipo.value=="") && (f.id_articolo.value==0 || f.id_articolo.value==""))
{
alert("Attenzione!. Selezionare un Tipo Articolo oppure un Articolo.");
}
else
{
//if (Ab.validateForm('descrizione','Descrizione','R'))
{
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="addLP";
//f.flgRiga.value="A";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
}
function delLP(l_id)
/////////////////////////////////////////////
{
if(Ab.confirmDelete())
{
var f = document.main;
// FACCIO IL SUBMIT
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="delLP";
f.id_listinoPers.value=l_id;
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function modifyLP(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="modLP";
//f.cmd.value="md";
//f.act.value="refreshCaratteristica";
f.id_listinoPers.value=l_id;
//f.flgRiga.value="A";
Ab.submitAj('main');
}
function salvaEEsciSw()
{
if (checkFields())
{
checkBoxes();
checkRadio();
var f = document.main;
f.action=f.actionPage.value;
f.act.value="save";
f.cmd.value="asq";
f.closeCommand.value=1;
Ab.submitAj('main');
}
}
function uniscix()
{
alert('non attivo');
}
function unisci()
{
var f=document.main;
if(f.id_clifor.value!=0)
{
if(f.id_cliforDup.value!=0 && f.id_clifor.value!= f.id_cliforDup.value && confirm("L'unione dei record clienti/fornitore è una procedura NON reversibile. Sei sicuro?"))
if(confirm("ATTENZIONE!! PROCEDURA NON REVERSIBILE!!! Sei veramente sicuro?????"))
{
f.action=f.actionPage.value;
f.act.value="";
f.cmd.value="join";
Ab.submitAj('main');
}
}
}
//////////////////////////////////////////////////
function addContratto()
/////////////////////////////////////////////
{
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
alert(l_nome.value);
l_nome.value=l_nome.value.replace(/€/ig,"€");
alert(l_nome.value);*/
var f = document.main;
if (Ab.validateForm('id_tipoContratto','Tipo Contratto','RisNumKey'))
{
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="addContratto";
//f.flgRiga.value="A";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function delContratto(l_id)
/////////////////////////////////////////////
{
if(Ab.confirmDelete())
{
var f = document.main;
// FACCIO IL SUBMIT
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="delContratto";
f.id_listinoPers.value=l_id;
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function modifyContratto(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
checkBoxes();
checkRadio();
f.cmd.value="gr";
f.act.value="modContratto";
//f.cmd.value="md";
//f.act.value="refreshCaratteristica";
f.id_contratto.value=l_id;
//f.flgRiga.value="A";
Ab.submitAj('main');
}
function hideCr()
{
//var theImgDown = document.getElementById("imgDown").style;
// theImgDown.display = "block";
/*var theNoCrStyl = document.getElementById("NOCR").style;
theNoCrStyl.display = "block";
var theCrStyl = document.getElementById("CR").style;
theCrStyl.display = "none";*/
$("#CR").hide();
$("#NOCR").show(300);
}
function showCr()
{
$("#NOCR").hide(300);
$("#CR").show(300);
/*var theNoCrStyl = document.getElementById("NOCR").style;
theNoCrStyl.display = "none";
var theCrStyl = document.getElementById("CR").style;
theCrStyl.display = "block"; */
// var theImgDown = document.getElementById("imgDown").style;
// theImgDown.display = "none";
}
function creaCodaSms()
{
//FACCIO IL SUBMIT
if(confirm("ATTENZIONE!! Verra' creato un messaggio sms per ogni cliente secondo il criterio di ricerca impostato. Vuoi continuare?"))
{
var f = document.main;
if(f.testoMessaggio.value=="")
alert("ERRORE! Testo del messaggio vuoto");
else
{
//alert(f.testoMessaggio.value);
//f.flgReport.value="S";
//f.action=webApp+"/tr/Pratica.abl";
f.action=f.actionPage.value;
f.cmd.value="creaCodaSms";
Ab.submitAj('main');
}
}
}
function creaMList()
{
if(confirm("Verrà creata una lista di spedizione in base ai criteri di main. Vuoi Continuare?"))
{
var f=document.main;
f.action=f.actionPage.value;
checkBoxesCR();
f.act.value="";
f.cmd.value="creaMList";
Ab.submitAj('main');
}
}
function nuovoContratto()
{
var f=document.main;
if(f.id_clifor.value!="")
{
f.action="Contratto.abl";
f.cmd.value="ni";
Ab.submitAj('main');
}
}
function creaCodaMsg()
{
var f = document.main;
if(f.id_templateMsg.value!="")
{
if (confirm("Verrà creata una nuova coda di messaggi in base al template scelto. Sei Sicuro?"))
{
Ab.popUp("ELAB");
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="creaCodaMsg";
Ab.submitAj('main');
}
}
else
alert('Template non selezionato');
}
/////////////////////////////////////////////////
//////////////////////////////////////////////////
function addAllegato()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('fileNameOnServer_1','File non caricato','R'))
{
checkBoxes();
f.cmd.value="addAllegato";
//f.act.value="addAllegato";
Ab.submitAj('main');
}
}
function delAllegato(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="delAllegato";
//f.act.value="delAllegato";
f.id_allegatoClifor.value=l_id;
Ab.submitAj('main');
}
}
function labelIndirizzo()
{
var f = document.main;
{
var debug=false;
var wwD="700";
var whD="500";
//+"&xxx="+f.xxx.value
theAction=f.actionPage.value+"?cmd=print&act=lblInd"+"&id_clifor="+f.id_clifor.value;
//
//var numLabels=prompt("Numero di etichette da stampare","1");
//var blankLabels=prompt("Numero di etichette da saltare","0");
//theAction=theAction+"&blankLabels="+blankLabels+"&numLabels="+numLabels;
if(debug==false)
{
window.open(theAction, "Stampa_Etichette_Accessori_Articolo","width="+wwD+",height="+whD+",status=no,resizable=yes,top=100,left=100,scrollbars=yes");
}
else
{
window.open(theAction);
}
}
}
//////////////////////////////////////////////////
function addAgente()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_agente','Agente','R', 'percCliforAgente', 'Percentuale Agente', 'RisNUm>0'))
{
f.cmd.value="gr";
f.act.value="addAgente";
Ab.submitAj('main');
}
}
function delAgente(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delAgente";
f.id_cliforAgente.value=l_id;
Ab.submitAj('main');
}
}
function rebuildAllEditor()
{
}
function documentReadyScriptCR()
{
hideCr();
}
function documentReadyScript()
{
//checkPIva();
}
function xxxxxxxxxcaricaFlagTipoFornitore() {
//alert('carica');
if($("#id_tipoFornitore").length>0)
{
var id_tipoFornitore = document.getElementById('id_tipoFornitore').value;
fetch("Clifor.abl", "cmd=rendiFlag&id_tipoFornitore=" + id_tipoFornitore, null, 'visualizzaPercentuale');
}
}
function visualizzaPercentuale(msg) {
var f = document.main;
if(msg==0) {
document.getElementById('lblPerc').style.display = 'none';
document.getElementById('percProvvigione').style.display = 'none';
} else {
document.getElementById('lblPerc').style.display = 'block';
document.getElementById('percProvvigione').style.display = 'block';
}
}
//////////////////////////////////////////////////
function addTipologia()
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
if (Ab.validateForm('id_tipologia','Tipologia','R'))
{
f.cmd.value="gr";
f.act.value="addTipologia";
Ab.submitAj('main');
}
}
function delTipologia(l_id)
/////////////////////////////////////////////
{
if (Ab.confirmDelete())
{
var f = document.main;
f.action=f.actionPage.value;
// FACCIO IL SUBMIT
f.cmd.value="gr";
f.act.value="delTipologia";
f.id_cliforTipoClifor.value=l_id;
Ab.submitAj('main');
}
}
//controllo su partita iva
function checkPIva()
{
//fetch(servlet, command, divList, postProcess)
//$("#cmd").val("checkPiva");
if($("#pIva").val().length>0){
$("#cmd").val("checkPiva");
//alert($("#main").serialize());
fetch("Clifor.abl", "cmd=checkPiva&id_clifor="+$("#id_clifor").val()+"&pIva="+$("#pIva").val(), "_checkPiva", null,1) ;
//fetch("Clifor.abl", $("#main").serialize(), _checkPiva, null,1) ;
//Ab.submitAj('main','checkPiva','_checkPiva');
}
}
//evento su id pIva
$(function(){
$( "#pIva" ).on('keyup', function(){
if($("#pIva").val().length==11){
var svlt="cmd=checkPiva&id_clifor="+$("#id_clifor").val()+"&pIva="+$("#pIva").val();
$("#cmd").val("checkPiva");
fetch("Clifor.abl",svlt , "_checkPiva", null,1) ;
// alert(svlt);
//fetch("Clifor.abl", $("#main").serialize(), _checkPiva, null,1) ;
}
else{
$("#_checkPiva").html("");
}
});
});
//////////////////////////////////
//navigazione verso pagina dei pagamenti
//////////////////////////////////
function vediPagamenti()
{
Ab.callAbl('/admin/contab/DocumentoPagamento','body','search&id_clifor='+$('#id_clifor').val());
}
/********************************************/
/********************************************/
function addContatto()
/********************************************/
/********************************************/
{
/* var l_nome=Ab.prendiElementoDaId("descrizioneDD");
alert(l_nome.value);
l_nome.value=l_nome.value.replace(/€/ig,"€");
alert(l_nome.value);*/
var f = document.main;
if (Ab.validateForm('descrizioneC','Descrizione','R','nomeC','nome','R'))
{
checkBoxes();
checkRadio();
f.cmd.value="addContatto";
//f.flgRiga.value="A";
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function delContatto(l_id)
/////////////////////////////////////////////
{
if(Ab.confirmDelete())
{
var f = document.main;
// FACCIO IL SUBMIT
checkBoxes();
checkRadio();
f.cmd.value="delContatto";
f.id_contatto.value=l_id;
f.action=f.actionPage.value;
Ab.submitAj('main');
}
}
function modifyContatto(l_id)
/////////////////////////////////////////////
{
var f = document.main;
f.action=f.actionPage.value;
checkBoxes();
checkRadio();
f.cmd.value="modifyContatto";
//f.cmd.value="md";
//f.act.value="refreshCaratteristica";
f.id_contatto.value=l_id;
//f.flgRiga.value="A";
Ab.submitAj('main');
}