improve initialization on saved values

This commit is contained in:
Frédéric Péters 2014-03-17 13:45:25 +01:00
parent 38cc4f4caa
commit 5dcf5d4d98
1 changed files with 12 additions and 8 deletions

View File

@ -32,17 +32,27 @@
criteria_div.find('select.queryindex').prop('disabled', true);
criteria_div.find('.multipleSelectionWidget dt').removeClass('hiddenStructure');
criteria_div.find('.multipleSelectionWidget dd').addClass('widgetPulldownMenu').addClass('hiddenStructure');
var val = $(criteria_div).find('.queryvalue').val();
if (index == 'thesaurus_keywords') {
var val = $(criteria_div).find('.queryvalue').val();
widget = $.querywidget.createWidget('StringWidget',
'thesaurus_keywords', 'form.widgets.query');
$(widget).find('.queryvalue').val(val);
$(widget).find('.querylabel').val(val);
criteria_div.find('.queryvalue').replaceWith(widget);
}
if (index == 'SearchableText') {
if (index == 'Title') {
$('input[name="text-criteria-title"]').val(val);
$(criteria_div).hide();
}
if (index == 'SearchableText') {
$('input[name="text-criteria-fulltext"]').val(val);
$(criteria_div).hide();
}
if (val && (index == 'Title' || index == 'SearchableText')) {
$('fieldset.text-fieldset div.criteria-content').show();
$('fieldset.text-fieldset legend').addClass('expanded');
}
});
items.each(function () {
@ -296,12 +306,6 @@ function select_metatype(elem)
$('.portaltype-pfwbgedcollection .QueryWidget').data('fieldname', 'form.widgets.query');
/* sync with saved value */
$('input[name="text-criteria-fulltext"]').val(
$('input[type="hidden"][name="form.widgets.query.i:records"][value="SearchableText"]').parent().next().next().val());
if ($('input[name="text-criteria-fulltext"]').val()) {
$('fieldset.text-fieldset div.criteria-content').show();
$('fieldset.text-fieldset legend').addClass('expanded');
}
//$('input[type="hidden"][name="form.widgets.query.i:records"][value="portal_type"]').parent().parent().find(':checked').each();
$('input[type="hidden"][name="form.widgets.query.i:records"]').each(function() {
if ($(this).val() == 'portal_type') {