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="#"
|
||||
title="Remove"><img src="./images/chiudi1.png"
|
||||
style="width: 22px; height: 20px;"></a>
|
||||
<!--
|
||||
<a class="link dim gray f6 f2-ns dib mr0 add-details" href="#"
|
||||
title="More" style="display:none"><img
|
||||
src="./images/more-icon.png" style="width: 22px; height: 20px;"></a>
|
||||
-->
|
||||
<a class="link dim gray f6 f2-ns dib mr0 update-filter" href="#"
|
||||
title="Update" style="display:none"><img
|
||||
src="./images/smallupdate.png" style="width: 22px; height: 20px;"></a>
|
||||
|
||||
<a class="link dim gray f6 f2-ns dib mr0 set-filter" href="#"
|
||||
title="Set" style="display:none"><img
|
||||
src="./images/smalldone.png" style="width: 22px; height: 20px;"></a>
|
||||
|
||||
|
||||
|
||||
</nav>
|
||||
|
||||
|
|
|
@ -452,9 +452,11 @@ $(document).ready(function() {
|
|||
element.find('.delete-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('&');
|
||||
alert (condizioni)
|
||||
//trasformo il filtro in un oggetto JSON
|
||||
|
||||
filtro = {}
|
||||
|
||||
for (cond in condizioni) {
|
||||
|
@ -495,7 +497,7 @@ $(document).ready(function() {
|
|||
jQuery(rmeldetail).remove();
|
||||
clausolaVisibile = false;
|
||||
|
||||
//aggiungo il filtro a quelli esistenti
|
||||
//aggiungo il filtro a quelli esistenti nel json
|
||||
|
||||
filtro['tipoClausola'] = tipoClausola
|
||||
condizioniFiltro['filtro-' + filterconditions] = filtro
|
||||
|
@ -504,6 +506,22 @@ $(document).ready(function() {
|
|||
|
||||
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) {
|
||||
var thisfilter = jQuery(this).attr('target');
|
||||
tempfiltro = condizioniFiltro[thisfilter]
|
||||
tempfiltro['target']=thisfilter
|
||||
|
||||
if (tempfiltro['tipoClausola'].trim() == 'grammaticale') {
|
||||
|
||||
clausolaVisibile = true;
|
||||
tipoClausola = 'grammaticale'
|
||||
showCategoriaGrammaticale(tempfiltro)
|
||||
showCategoriaGrammaticale(tempfiltro, thisfilter)
|
||||
|
||||
|
||||
}
|
||||
|
@ -572,7 +591,7 @@ $(document).ready(function() {
|
|||
|
||||
clausolaVisibile = true;
|
||||
tipoClausola = 'sintattica'
|
||||
showClausolaSintattica(tempfiltro)
|
||||
showClausolaSintattica(tempfiltro, thisFilter)
|
||||
|
||||
|
||||
}
|
||||
|
@ -589,7 +608,7 @@ $(document).ready(function() {
|
|||
* Visualizza Categoria Grammaticale
|
||||
*/
|
||||
|
||||
function showCategoriaGrammaticale(valoriFiltro = {}) {
|
||||
function showCategoriaGrammaticale(valoriFiltro = {}, filtroTarget='') {
|
||||
|
||||
|
||||
var content = jQuery('#categoriagrammaticale >div'),
|
||||
|
@ -604,15 +623,13 @@ $(document).ready(function() {
|
|||
element.find('.set-filter').attr('targetfilter', 'cg-' + size);
|
||||
element.appendTo('#condizioni');
|
||||
|
||||
|
||||
|
||||
|
||||
if (!jQuery.isEmptyObject(valoriFiltro)) { // sto facendo l'edit di un filtro
|
||||
if (!jQuery.isEmptyObject(valoriFiltro)) { // sto facendo la modfica di un filtro
|
||||
|
||||
$("#types").val(valoriFiltro['categoria']).trigger("change");
|
||||
var keys = Object.keys(valoriFiltro)//condizioniFiltro)
|
||||
for (key in keys) {
|
||||
myname = keys[key]
|
||||
myname=myname.replaceAll('%20', ' ')
|
||||
myval = valoriFiltro[keys[key]]
|
||||
|
||||
var edelement = $("[name='" + myname + "'");
|
||||
|
@ -624,11 +641,17 @@ $(document).ready(function() {
|
|||
else {
|
||||
$("[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");
|
||||
}
|
||||
valoriFiltro = {}
|
||||
|
@ -645,7 +668,7 @@ $(document).ready(function() {
|
|||
|
||||
*/
|
||||
|
||||
function showClausolaSintattica(valoriFiltro = {}) {
|
||||
function showClausolaSintattica(valoriFiltro = {}, filtroTarget='') {
|
||||
|
||||
|
||||
var content = jQuery('#tiposintattico >div'),
|
||||
|
|
Loading…
Reference in New Issue