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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user