FSN#36009 Multiselect ingeklapt beginnen weer bij rapporten

Het blauwe bolletje verspringt nog lelijk

svn path=/Website/trunk/; revision=29039
This commit is contained in:
Jos Groot Lipman
2016-04-19 14:13:03 +00:00
parent 6f7292438e
commit cf493a6031

View File

@@ -7,24 +7,18 @@
function toggleInputSelect()
{
var inp = $(this).prevAll("input,select")[0];
if (inp.tagName == 'INPUT')
var $inp = $(this).prev("INPUT");
if ($inp.length == 1)
{ // 1e keer drukken maakt er een listbox van
var inp = $inp[0];
$.getJSON("fac_report_worker.asp", $("[name=u2]").serialize() + "&distinct=" + inp.name, process_worker_info);
$(inp).show().val(L("lcl_rap_please_wait"));
$(inp).prop('disabled', true);
}
else // het is al een select
else // het is een DIV die er door de multiSelectToggle omheen is gezet
{
if ($(this).hasClass("_multi_select_toggle")) // 3e keer drukken weer gewoon input box
{
$(inp).replaceWith('<input class="fld" id="' + inp.name +'" name="' + inp.name +'">');
$(this).removeClass('_multi_select_toggle');
}
else // 2e keer drukken maakt er een listbox van
{ // scaffolding_search.inc heeft een live handler op deze class die een toggle naar multi-select doet
$(this).addClass('_multi_select_toggle');
}
var inp = $(this).prev().find("select")[0];
$(this).prev().replaceWith('<input class="fld" id="' + inp.name +'" name="' + inp.name +'">');
}
}
@@ -43,6 +37,8 @@ function process_worker_info(data)
var v = data.values[i][data.colname];
sel.append($('<option></option>').val(v).text(v));
}
sel.multiSelectToggle();
}
// Voeg overal de autoselect toggles toe