editing filter modificato
This commit is contained in:
parent
7e6f66c72a
commit
0b318a2ca1
|
@ -448,9 +448,10 @@ $(document).ready(function() {
|
||||||
else
|
else
|
||||||
filterconditions = filterconditions + 1;
|
filterconditions = filterconditions + 1;
|
||||||
|
|
||||||
element.attr('id', 'filtro-' + filterconditions);
|
let filtroId = 'filtro-' + filterconditions;
|
||||||
element.find('.delete-written-filter').attr('target', 'filtro-' + filterconditions);
|
element.attr('id', filtroId);
|
||||||
element.find('.edit-written-filter').attr('target', 'filtro-' + filterconditions);
|
element.find('.delete-written-filter').attr('target', filtroId);
|
||||||
|
element.find('.edit-written-filter').attr('target', filtroId);
|
||||||
|
|
||||||
//trasformo il filtro espresso nella clausola in un oggetto JSON
|
//trasformo il filtro espresso nella clausola in un oggetto JSON
|
||||||
|
|
||||||
|
@ -474,17 +475,13 @@ $(document).ready(function() {
|
||||||
var dlclass = $('<dl class="f6 lh-title mv2" />'),
|
var dlclass = $('<dl class="f6 lh-title mv2" />'),
|
||||||
dtclass = $('<dt class="dib b mainflabel" />'),
|
dtclass = $('<dt class="dib b mainflabel" />'),
|
||||||
ddclass = $('<dd class="dib ml0 gray mainfvalue"/>');
|
ddclass = $('<dd class="dib ml0 gray mainfvalue"/>');
|
||||||
//dtclass.append([keys[key]]);
|
|
||||||
tuttiFiltri = tuttiFiltri + filtro[[keys[key]]] + ", ";
|
tuttiFiltri = tuttiFiltri + filtro[[keys[key]]] + ", ";
|
||||||
/*ddclass.append(filtro[[keys[key]]]);
|
|
||||||
dlclass.append(dtclass);
|
|
||||||
dlclass.append(ddclass);
|
|
||||||
element.find('.listacondizioni').append(dlclass);*/
|
|
||||||
}
|
}
|
||||||
//element.find('.listacondizioni').append(dlclass);
|
//element.find('.listacondizioni').append(dlclass);
|
||||||
let virgola = tuttiFiltri.lastIndexOf(',');
|
let virgola = tuttiFiltri.lastIndexOf(',');
|
||||||
tuttiFiltri = tuttiFiltri.substring(0, virgola);
|
tuttiFiltri = tuttiFiltri.substring(0, virgola);
|
||||||
let txtAreaFiltri = '<textarea readonly style="resize:none" class="bg-washed-blue bn" rows="2" cols="20" name="usrtxt" wrap="hard">' +
|
let txtAreaFiltri = '<textarea id = ' + 'textarea-'+filterconditions+
|
||||||
|
' readonly style="resize:none" class="bg-washed-blue bn" rows="2" cols="20" name="usrtxt" wrap="hard">' +
|
||||||
tuttiFiltri + "</textarea>"
|
tuttiFiltri + "</textarea>"
|
||||||
ddclass.append(txtAreaFiltri);
|
ddclass.append(txtAreaFiltri);
|
||||||
dlclass.append(dtclass);
|
dlclass.append(dtclass);
|
||||||
|
@ -535,10 +532,8 @@ $(document).ready(function() {
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
function AggiornaFiltro(filtroId) {
|
function AggiornaFiltro(filtroId) {
|
||||||
//e.preventDefault();
|
|
||||||
|
|
||||||
var content = jQuery('#filtro'),
|
var content = jQuery('#filtro'),
|
||||||
size = jQuery('#filtri >div').length + 1,
|
|
||||||
element = null,
|
element = null,
|
||||||
element = content.clone();
|
element = content.clone();
|
||||||
|
|
||||||
|
@ -550,7 +545,6 @@ $(document).ready(function() {
|
||||||
//trasformo il filtro espresso nella clausola in un oggetto JSON
|
//trasformo il filtro espresso nella clausola in un oggetto JSON
|
||||||
|
|
||||||
var condizioni = $("#filterform").serialize().split('&');
|
var condizioni = $("#filterform").serialize().split('&');
|
||||||
//alert (condizioni)
|
|
||||||
|
|
||||||
filtro = {}
|
filtro = {}
|
||||||
|
|
||||||
|
@ -564,33 +558,31 @@ $(document).ready(function() {
|
||||||
|
|
||||||
//mostro il filtro nella GUI
|
//mostro il filtro nella GUI
|
||||||
let tuttiFiltri = "";
|
let tuttiFiltri = "";
|
||||||
var keys = Object.keys(filtro)//condizioniFiltro)
|
var keys = Object.keys(filtro);
|
||||||
for (key in keys) {
|
for (key in keys) {
|
||||||
var dlclass = $('<dl class="f6 lh-title mv2" />'),
|
|
||||||
dtclass = $('<dt class="dib b mainflabel" />'),
|
|
||||||
ddclass = $('<dd class="dib ml0 gray mainfvalue"/>');
|
|
||||||
tuttiFiltri = tuttiFiltri + filtro[[keys[key]]] + ", ";
|
tuttiFiltri = tuttiFiltri + filtro[[keys[key]]] + ", ";
|
||||||
}
|
}
|
||||||
let virgola = tuttiFiltri.lastIndexOf(',');
|
let virgola = tuttiFiltri.lastIndexOf(',');
|
||||||
tuttiFiltri = tuttiFiltri.substring(0, virgola);
|
tuttiFiltri = tuttiFiltri.substring(0, virgola);
|
||||||
let txtAreaFiltri = '<textarea readonly style="resize:none" class="bg-washed-blue bn" rows="2" cols="20" name="usrtxt" wrap="hard">' +
|
|
||||||
tuttiFiltri + "</textarea>"
|
|
||||||
ddclass.append(txtAreaFiltri);
|
|
||||||
dlclass.append(dtclass);
|
|
||||||
dlclass.append(ddclass);
|
|
||||||
element.find('.listacondizioni').append(dlclass);
|
|
||||||
element.attr('style', 'display.block');
|
|
||||||
element.appendTo('#filtri');
|
|
||||||
|
|
||||||
if (size > 1) {
|
let filterNum = filtroId.substring(7);
|
||||||
element.find('.andorconditions').attr('style', 'display.block');
|
|
||||||
|
|
||||||
|
$('#textarea-'+ filterNum).val(tuttiFiltri);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (filterNum != 1) {
|
||||||
|
element.find('.andorconditions').attr('style', 'display.none');
|
||||||
}
|
}
|
||||||
|
|
||||||
//$('a.remove-filter').trigger('click');
|
|
||||||
var targetDiv = jQuery(this).attr('targetfilter');
|
|
||||||
|
// rimuovo la finestra filtro
|
||||||
rmel = jQuery('#' + targetDiv)
|
|
||||||
rmeldetail = jQuery('#' + 'dettaglio_' + targetDiv)
|
rmel = jQuery('#' + "cg-2")
|
||||||
|
rmeldetail = jQuery('#' + 'dettaglio_' + "cg-2")
|
||||||
jQuery(rmel).remove();
|
jQuery(rmel).remove();
|
||||||
jQuery(rmeldetail).remove();
|
jQuery(rmeldetail).remove();
|
||||||
clausolaVisibile = false;
|
clausolaVisibile = false;
|
||||||
|
|
Loading…
Reference in New Issue