editing dei filtri scritti, in progress

This commit is contained in:
cesare 2022-05-20 12:19:48 +02:00
parent caa3b597ee
commit aee0dc1beb
2 changed files with 21 additions and 9 deletions

View File

@ -1126,7 +1126,7 @@
</div>
<div class="flex items-center mb2">
<input class="mr2" type="checkbox" id="riflessivo"
value="riflessivo" name="riflessivo"> <label for="riflessivo"
value="riflessivo" name="riflessivita"> <label for="riflessivo"
class="lh-copy">Riflessivo</label>
</div>
</fieldset>
@ -1153,7 +1153,7 @@
<div class=" w-15 pa2">
<select id="tempi"
class="w-100 db h2 f6 bg-near-white ba b--sliver gray"
name="categoria" onchange="" title="Macro categoria">
name="tempoverbale" onchange="" title="Macro categoria">
<option value="">Qualsiasi tempo verbale</option>
<option value="Indicativo presente">Indicativo presente</option>
<option value="Indicativo passato prossimo">Indicativo passato prossimo</option>

View File

@ -456,15 +456,15 @@ $(document).ready(function() {
element.find('.edit-written-filter').attr('target', 'filtro-' + filterconditions);
var condizioni = $("#filterform").serialize().split('&');
//alert (condizioni)
//trasformo il filtro in un oggetto JSON
filtro={}
//alert (condizioni)
for (cond in condizioni){
liscond=condizioni[cond].split('=')
if (liscond[1].trim()!='' & liscond[1].trim()!=liscond[0].trim())
filtro[liscond[0]]=liscond[1]
filtro[liscond[0]]=liscond[1].replaceAll('%20', ' ')
}
@ -601,20 +601,32 @@ $(document).ready(function() {
//$("categoria").val("verbovolgare").trigger("change");
if (!jQuery.isEmptyObject(valoriFiltro)){
if (!jQuery.isEmptyObject(valoriFiltro)){ // sto facendo l'edit di un filtro
$("#types").val(valoriFiltro['categoria']).trigger("change");
var keys = Object.keys(valoriFiltro)//condizioniFiltro)
for (key in keys) {
myname=keys[key]
myval=valoriFiltro[keys[key]]
var edelement=$("[name='"+myname+"'");
var edeltype=edelement.attr('type')
alert (edeltype)
if(edeltype !== undefined & (edeltype =='radio' | edeltype =='checkbox')){
$('[value="'+ myval +'"]').prop('checked', true);
}
else{
$("[name='"+myname+"'").val(myval)
}
$("[name='"+myname+"'").val(valoriFiltro[keys[key]])
}
}
else{
else{ //sto creando una clausola grammaticale nuova, setto il valore di default
$("#types").val("verbovolgare").trigger("change");
}
valoriFiltro={}
element.find('.sn').html(size);
grammarconditions = grammarconditions + 1