UWVA#34591 filtervelden vastzetten beter bij Suggest
svn path=/Website/trunk/; revision=29166
This commit is contained in:
@@ -362,38 +362,44 @@ function fcltPrompt(title, defval, fnSuccess, params)
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$(function ()
|
function do_fcltfilters()
|
||||||
{ // Filters van opgeslagen tabjes verwerken
|
{ // Filters van opgeslagen tabjes verwerken
|
||||||
if (window.fcltfilters && window.iface && window.fcltfilters != "null")
|
if (window.fcltfilters && window.iface && window.fcltfilters != "null")
|
||||||
{
|
{
|
||||||
iface.stringToForm(window.fcltfilters, $('form[name=u2]'));
|
iface.stringToForm(window.fcltfilters, $('form[name=u2]'));
|
||||||
var formObject = JSON.parse(window.fcltfilters);
|
var formObject = JSON.parse(window.fcltfilters);
|
||||||
if ("columns" in formObject) // Dit is het hidden veld wat normaal meegesubmit wordt
|
if ("columns" in formObject) // Dit is het hidden veld wat normaal meegesubmit wordt
|
||||||
{ // Werk de interface checkboxjes ook bij
|
{ // Werk de interface checkboxjes ook bij
|
||||||
var colarr = formObject.columns.split(",");
|
var colarr = formObject.columns.split(",");
|
||||||
var grparr = formObject.groupby.split(",");
|
var grparr = formObject.groupby.split(",");
|
||||||
$("#scfcolpicker tr").each(function()
|
$("#scfcolpicker tr").each(function()
|
||||||
{
|
|
||||||
if (!this.id)
|
|
||||||
return;
|
|
||||||
var pos = $.inArray(this.id, colarr);
|
|
||||||
if (pos > -1)
|
|
||||||
{
|
|
||||||
$(this).find("input[type=checkbox]").prop("checked", true);
|
|
||||||
var selectgroup = $(this).find("select");
|
|
||||||
selectgroup.val(grparr[pos]);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$(this).find("input[type=checkbox]").prop("checked", false);
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
|
||||||
if ("scf_pivot" in formObject) // Dit is het hidden veld wat normaal meegesubmit wordt
|
|
||||||
{
|
{
|
||||||
$("#chk_pivot").prop("checked", formObject.scf_pivot == 1)
|
if (!this.id)
|
||||||
}
|
return;
|
||||||
}
|
var pos = $.inArray(this.id, colarr);
|
||||||
});
|
if (pos > -1)
|
||||||
|
{
|
||||||
|
$(this).find("input[type=checkbox]").prop("checked", true);
|
||||||
|
var selectgroup = $(this).find("select");
|
||||||
|
selectgroup.val(grparr[pos]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$(this).find("input[type=checkbox]").prop("checked", false);
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if ("scf_pivot" in formObject) // Dit is het hidden veld wat normaal meegesubmit wordt
|
||||||
|
{
|
||||||
|
$("#chk_pivot").prop("checked", formObject.scf_pivot == 1)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$(function ()
|
||||||
|
{
|
||||||
|
setTimeout( do_fcltfilters, 250); // Heel klein beetje uitstellen zodat eventuele
|
||||||
|
// suggests geinitialiseerd zijn
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -120,6 +120,17 @@ var iface =
|
|||||||
//if (val === $(this).prop( 'defaultValue' ))
|
//if (val === $(this).prop( 'defaultValue' ))
|
||||||
// return;
|
// return;
|
||||||
formObject[nm] = val;
|
formObject[nm] = val;
|
||||||
|
if ($(this).hasClass("suggest"))
|
||||||
|
{
|
||||||
|
if (!("suggestattr" in formObject))
|
||||||
|
formObject.suggestattr = {};
|
||||||
|
formObject.suggestattr[nm] =
|
||||||
|
{ // Ook deze 'hidden' suggest attributen meenemen
|
||||||
|
sgKey: $(this).attr("sgKey"),
|
||||||
|
sgCurrentValue: $(this).attr("sgCurrentValue"),
|
||||||
|
sgExtraParam: $(this).attr("sgExtraParam")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
return JSON.stringify(formObject);
|
return JSON.stringify(formObject);
|
||||||
@@ -160,7 +171,13 @@ var iface =
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
input.val(formObject[nm])
|
input.val(formObject[nm]);
|
||||||
|
input.prop('defaultValue', formObject[nm]);
|
||||||
|
if (0&&"suggestattr" in formObject && nm in formObject.suggestattr)
|
||||||
|
{
|
||||||
|
for (var sg in formObject.suggestattr[nm])
|
||||||
|
input.attr(sg, formObject.suggestattr[nm][sg])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user