First commit
This commit is contained in:
parent
cf97b64877
commit
cc69770608
1468 changed files with 265316 additions and 128 deletions
116
www/admin/tessuto/_js/tex-articoloTessutoE.js
Normal file
116
www/admin/tessuto/_js/tex-articoloTessutoE.js
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
/***** GESTIONE MODIFICA E NUOVO CLIENTE TRAMITE MODAL ***/
|
||||
/** 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 */
|
||||
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
/** NUOVO tessuto SU MODAL*/
|
||||
/* vedi _inc_tessutoE.jsp */
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
function newTessuto(form, retItems) {
|
||||
$("#tessutoRetForm").val(form);
|
||||
$("#tessutoRetItems").val(JSON.stringify(retItems));
|
||||
|
||||
//alert($("#tessutoRetForm").val()+" "+$("#tessutoRetItems").val());
|
||||
|
||||
Ab.fetch("../tessuto/ArticoloTessuto.abl", "cmd=ni&sw=1", "tessutoContainer", "postLoadTessuto()", true);
|
||||
|
||||
setTimeout(function () {
|
||||
{
|
||||
Ab.setFocus("descrizione");
|
||||
//Ab.setFocus($("#descrizione", "#tessutoModal"));
|
||||
|
||||
}
|
||||
|
||||
}, 500);
|
||||
}
|
||||
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
/* MODIFICA CLIENTE SU MODAL */
|
||||
/** carica i dati tramite una fetch e li mette nel div tessutoContainer*/
|
||||
/* vedi _inc_tessutoE.jsp */
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
function modTessuto(form, retItems) {
|
||||
|
||||
var id = $("#id_articoloTessuto").val();
|
||||
//alert(id);
|
||||
if (id != "" && id != 0) {
|
||||
|
||||
|
||||
$("#tessutoRetForm").val(form);
|
||||
$("#tessutoRetItems").val(JSON.stringify(retItems));
|
||||
|
||||
if (id != "") {
|
||||
//sw=1 chiama la pagina tessutoE.jsp che carico in tessutocontainer
|
||||
Ab.fetch("../tessuto/ArticoloTessuto.abl", "cmd=md&sw=1&id_articoloTessuto=" + id, "tessutoContainer", "postLoadTessuto()", true);
|
||||
} else {
|
||||
swal("Errore!", "Selezionare un Tessuto!", "error");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
/** SEMPLICEMENTE POPUP MODAL CON CLIENTE */
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
function postLoadTessuto() {
|
||||
$('#tessutoModalDialog').modal("show");
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
/* Salvataggio nuovi dati tramite fetch */
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
function saveTessuto() {
|
||||
if (Ab.validateForm('descrizione', 'Descrizione', 'R')) {
|
||||
//
|
||||
|
||||
//$("#descrizioneTessuto", "#tessutoModal").val($("#codiceTessuto", "#tessutoModal").val() + " " + $("#descrizione_it", "#tessutoModal").val() + " " + $("#descrizione_cn", "#tessutoModal").val())
|
||||
|
||||
var campitessuto = $("#tessutoModal").serialize();
|
||||
|
||||
//alert("prima di fetch"+$("#descrizioneTessuto", "#tessutoModal").val()+" id: "+$("#id_tessuto", "#tessutoModal").val());
|
||||
|
||||
Ab.fetch("../tessuto/ArticoloTessuto.abl", "cmd=asq&act=save&sw=1&" + campitessuto, "tessutoContainer", "postSaveTessuto()");
|
||||
}
|
||||
}
|
||||
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
/* Callback del salvataggio nuovi dati: legge i campi da caricare che sono stati inseriti (come json) nel campo tessutoRetItems*/
|
||||
/* come oggetti chiave (campo della form chiamante) / valore (campo della form nella modal dei clienti)*/
|
||||
/***************************************************************/
|
||||
/***************************************************************/
|
||||
function postSaveTessuto(response) {
|
||||
//nella response ho l'id
|
||||
//alert($("#descrizioneTessuto", "#tessutoModal").val()+" id: "+$("#id_tessuto", "#tessutoModal").val());
|
||||
var form = "#" + $("#tessutoRetForm").val(),
|
||||
retItems = JSON.parse($("#tessutoRetItems").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, "#tessutoModal").val() + " / " + $("#" + item.formField, form).prop('tagName'));
|
||||
|
||||
$("#" + item.formField, form).val($("#" + item.modalField, "#tessutoModal").val());
|
||||
}
|
||||
|
||||
$('#tessutoModalDialog').modal('hide');
|
||||
setTimeout(function () {
|
||||
{
|
||||
extraPostSaveTessuto();
|
||||
|
||||
}
|
||||
|
||||
}, 200);
|
||||
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue