modifica filtro: in progress
This commit is contained in:
parent
7c7531ec63
commit
f818a5e529
Binary file not shown.
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 2.2 KiB |
|
|
@ -270,14 +270,15 @@
|
||||||
<a class="link dim gray f6 f2-ns dib mr0 remove-filter" href="#"
|
<a class="link dim gray f6 f2-ns dib mr0 remove-filter" href="#"
|
||||||
title="Remove"><img src="./images/chiudi1.png"
|
title="Remove"><img src="./images/chiudi1.png"
|
||||||
style="width: 22px; height: 20px;"></a>
|
style="width: 22px; height: 20px;"></a>
|
||||||
<!--
|
<a class="link dim gray f6 f2-ns dib mr0 update-filter" href="#"
|
||||||
<a class="link dim gray f6 f2-ns dib mr0 add-details" href="#"
|
title="Update" style="display:none"><img
|
||||||
title="More" style="display:none"><img
|
src="./images/smallupdate.png" style="width: 22px; height: 20px;"></a>
|
||||||
src="./images/more-icon.png" style="width: 22px; height: 20px;"></a>
|
|
||||||
-->
|
|
||||||
<a class="link dim gray f6 f2-ns dib mr0 set-filter" href="#"
|
<a class="link dim gray f6 f2-ns dib mr0 set-filter" href="#"
|
||||||
title="Set" style="display:none"><img
|
title="Set" style="display:none"><img
|
||||||
src="./images/smalldone.png" style="width: 22px; height: 20px;"></a>
|
src="./images/smalldone.png" style="width: 22px; height: 20px;"></a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -452,9 +452,11 @@ $(document).ready(function() {
|
||||||
element.find('.delete-written-filter').attr('target', 'filtro-' + filterconditions);
|
element.find('.delete-written-filter').attr('target', 'filtro-' + filterconditions);
|
||||||
element.find('.edit-written-filter').attr('target', 'filtro-' + filterconditions);
|
element.find('.edit-written-filter').attr('target', 'filtro-' + filterconditions);
|
||||||
|
|
||||||
|
//trasformo il filtro espresso nella clausola in un oggetto JSON
|
||||||
|
|
||||||
var condizioni = $("#filterform").serialize().split('&');
|
var condizioni = $("#filterform").serialize().split('&');
|
||||||
alert (condizioni)
|
alert (condizioni)
|
||||||
//trasformo il filtro in un oggetto JSON
|
|
||||||
filtro = {}
|
filtro = {}
|
||||||
|
|
||||||
for (cond in condizioni) {
|
for (cond in condizioni) {
|
||||||
|
|
@ -495,7 +497,7 @@ $(document).ready(function() {
|
||||||
jQuery(rmeldetail).remove();
|
jQuery(rmeldetail).remove();
|
||||||
clausolaVisibile = false;
|
clausolaVisibile = false;
|
||||||
|
|
||||||
//aggiungo il filtro a quelli esistenti
|
//aggiungo il filtro a quelli esistenti nel json
|
||||||
|
|
||||||
filtro['tipoClausola'] = tipoClausola
|
filtro['tipoClausola'] = tipoClausola
|
||||||
condizioniFiltro['filtro-' + filterconditions] = filtro
|
condizioniFiltro['filtro-' + filterconditions] = filtro
|
||||||
|
|
@ -504,6 +506,22 @@ $(document).ready(function() {
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
|
||||||
|
Modifica del filtro scritto
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
jQuery(document).delegate('a.update-filter', 'click', function(e) {
|
||||||
|
|
||||||
|
alert ('Update not yet implemented, in progress...')
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
||||||
|
|
@ -559,12 +577,13 @@ $(document).ready(function() {
|
||||||
if (didConfirm == true) {
|
if (didConfirm == true) {
|
||||||
var thisfilter = jQuery(this).attr('target');
|
var thisfilter = jQuery(this).attr('target');
|
||||||
tempfiltro = condizioniFiltro[thisfilter]
|
tempfiltro = condizioniFiltro[thisfilter]
|
||||||
|
tempfiltro['target']=thisfilter
|
||||||
|
|
||||||
if (tempfiltro['tipoClausola'].trim() == 'grammaticale') {
|
if (tempfiltro['tipoClausola'].trim() == 'grammaticale') {
|
||||||
|
|
||||||
clausolaVisibile = true;
|
clausolaVisibile = true;
|
||||||
tipoClausola = 'grammaticale'
|
tipoClausola = 'grammaticale'
|
||||||
showCategoriaGrammaticale(tempfiltro)
|
showCategoriaGrammaticale(tempfiltro, thisfilter)
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -572,7 +591,7 @@ $(document).ready(function() {
|
||||||
|
|
||||||
clausolaVisibile = true;
|
clausolaVisibile = true;
|
||||||
tipoClausola = 'sintattica'
|
tipoClausola = 'sintattica'
|
||||||
showClausolaSintattica(tempfiltro)
|
showClausolaSintattica(tempfiltro, thisFilter)
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -589,7 +608,7 @@ $(document).ready(function() {
|
||||||
* Visualizza Categoria Grammaticale
|
* Visualizza Categoria Grammaticale
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function showCategoriaGrammaticale(valoriFiltro = {}) {
|
function showCategoriaGrammaticale(valoriFiltro = {}, filtroTarget='') {
|
||||||
|
|
||||||
|
|
||||||
var content = jQuery('#categoriagrammaticale >div'),
|
var content = jQuery('#categoriagrammaticale >div'),
|
||||||
|
|
@ -604,15 +623,13 @@ $(document).ready(function() {
|
||||||
element.find('.set-filter').attr('targetfilter', 'cg-' + size);
|
element.find('.set-filter').attr('targetfilter', 'cg-' + size);
|
||||||
element.appendTo('#condizioni');
|
element.appendTo('#condizioni');
|
||||||
|
|
||||||
|
if (!jQuery.isEmptyObject(valoriFiltro)) { // sto facendo la modfica di un filtro
|
||||||
|
|
||||||
|
|
||||||
if (!jQuery.isEmptyObject(valoriFiltro)) { // sto facendo l'edit di un filtro
|
|
||||||
|
|
||||||
$("#types").val(valoriFiltro['categoria']).trigger("change");
|
$("#types").val(valoriFiltro['categoria']).trigger("change");
|
||||||
var keys = Object.keys(valoriFiltro)//condizioniFiltro)
|
var keys = Object.keys(valoriFiltro)//condizioniFiltro)
|
||||||
for (key in keys) {
|
for (key in keys) {
|
||||||
myname = keys[key]
|
myname = keys[key]
|
||||||
|
myname=myname.replaceAll('%20', ' ')
|
||||||
myval = valoriFiltro[keys[key]]
|
myval = valoriFiltro[keys[key]]
|
||||||
|
|
||||||
var edelement = $("[name='" + myname + "'");
|
var edelement = $("[name='" + myname + "'");
|
||||||
|
|
@ -624,11 +641,17 @@ $(document).ready(function() {
|
||||||
else {
|
else {
|
||||||
$("[name='" + myname + "'").val(myval)
|
$("[name='" + myname + "'").val(myval)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
element.find('.update-filter').attr('targetfilter', filtroTarget);
|
||||||
|
element.find(".set-filter").attr('style', 'display:none')
|
||||||
|
element.find(".update-filter").attr('style', 'display:block')
|
||||||
|
|
||||||
}
|
}
|
||||||
else { //sto creando una clausola grammaticale nuova, setto il valore di default
|
else { //sto creando una clausola grammaticale nuova, definisco il valore di default
|
||||||
|
|
||||||
$("#types").val("verbovolgare").trigger("change");
|
$("#types").val("verbovolgare").trigger("change");
|
||||||
}
|
}
|
||||||
valoriFiltro = {}
|
valoriFiltro = {}
|
||||||
|
|
@ -645,7 +668,7 @@ $(document).ready(function() {
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function showClausolaSintattica(valoriFiltro = {}) {
|
function showClausolaSintattica(valoriFiltro = {}, filtroTarget='') {
|
||||||
|
|
||||||
|
|
||||||
var content = jQuery('#tiposintattico >div'),
|
var content = jQuery('#tiposintattico >div'),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue