diff --git a/APPL/CNT/cnt_edit_scope.asp b/APPL/CNT/cnt_edit_scope.asp index b7df7b8526..3c09978194 100644 --- a/APPL/CNT/cnt_edit_scope.asp +++ b/APPL/CNT/cnt_edit_scope.asp @@ -222,7 +222,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value; FCLTselector("objs", sql, { label: L("lcl_cnt_objects"), - multi: true, + startmulti: true, size: 10, onDblClick: "showObjDetail(event);" }); %> @@ -341,7 +341,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value; FCLTselector("locs", sql, { label: L("lcl_location"), - multi: true, + startmulti: true, size: 10, onChange: 'updateBld("' + authparams.ALGwritelevel + '");' }); %> @@ -354,7 +354,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value;
<% FCLTselector("blds", "", // sql: lege selectbox die onload wordt geladen - { multi: true, + { startmulti: true, size: 10 }); %>
@@ -441,7 +441,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value; FCLTselector("disc", sql, { label: L("lcl_discipline"), - multi: true, + startmulti: true, size: 10, onChange: "updateGroup('WEB_INSMAN');" }); %> @@ -450,7 +450,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value; <% FCLTselector("srtgroup", "", // sql: lege selectbox die onload wordt geladen { label: L("lcl_obj_group"), - multi: true, + startmulti: true, size: 10, onChange: "updateSrtDeel('WEB_INSMAN');" }); %> @@ -459,7 +459,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value; <% FCLTselector("srtdeelmulti", "", // sql: lege selectbox die onload wordt geladen { label: L("lcl_obj_sort"), - multi: true, + startmulti: true, size: 10 }); %> diff --git a/APPL/CNT/loadRuimteObjecten.asp b/APPL/CNT/loadRuimteObjecten.asp index 91be4ccdf6..36860879c3 100644 --- a/APPL/CNT/loadRuimteObjecten.asp +++ b/APPL/CNT/loadRuimteObjecten.asp @@ -50,6 +50,6 @@ else if (locatiekey > 0) var sql = get_objecten_sql(alg_key, alg_niveau, prs_key, dept_key, -1); FCLTselectorOptions(sql, - { multi: true, + { startmulti: true, size: 20 }); %> diff --git a/APPL/Localscripts/FcltJquery.js b/APPL/Localscripts/FcltJquery.js index 1f41f805b6..b63d738b1b 100644 --- a/APPL/Localscripts/FcltJquery.js +++ b/APPL/Localscripts/FcltJquery.js @@ -302,6 +302,7 @@ jQuery.fn.filterByText = function(textbox, selectSingleMatch) { selector.attr('multiple', !old); selector.attr('size', old?1:Math.min(selector.find("option").length, 8)); $(e.target).html(old?' »':' «'); + FcltMgr.resized(); }) $.fn.extend({ diff --git a/APPL/MLD/loadMaterialOptions.asp b/APPL/MLD/loadMaterialOptions.asp index 2cfedeb5d7..6c9d741f38 100644 --- a/APPL/MLD/loadMaterialOptions.asp +++ b/APPL/MLD/loadMaterialOptions.asp @@ -33,7 +33,7 @@ sql = "SELECT ud.fac_usrdata_key" + " ORDER BY ud.fac_usrdata_volgnr, UPPER(ud.fac_usrdata_omschr)"; FCLTselectorOptions(sql, - { multi: true, + { startmulti: true, size: 20, extraParamValue: "prijs" }); diff --git a/APPL/MLD/loadUitvoerendenOptions.asp b/APPL/MLD/loadUitvoerendenOptions.asp index 023d1ef6d2..8d6d94f85a 100644 --- a/APPL/MLD/loadUitvoerendenOptions.asp +++ b/APPL/MLD/loadUitvoerendenOptions.asp @@ -93,7 +93,7 @@ var sqlD = " SELECT b.prs_bedrijf_key uitv_key" var sql = sqlP + " UNION " + sqlD + " ORDER BY 2"; FCLTselectorOptions(sql, - { multi: true, + { startmulti: true, size: 10, extraParamValue: "cpkey, cntkey", optgroup: "naam" diff --git a/APPL/MLD/mld_object.asp b/APPL/MLD/mld_object.asp index 561653ec22..5455cb9435 100644 --- a/APPL/MLD/mld_object.asp +++ b/APPL/MLD/mld_object.asp @@ -183,7 +183,7 @@ var inst_type = ''; if (!isNaN(alg_key)) { var sql = get_objecten_sql(alg_key, alg_niveau, prs_key, null, stdmld_key); - FCLTselector("fldobjPossible", sql, {multi: true, size: 10, extraParamValue: "uitvoertijd"} ); + FCLTselector("fldobjPossible", sql, {startmulti: true, size: 10, extraParamValue: "uitvoertijd"} ); %> @@ -192,7 +192,7 @@ var inst_type = '';
<% sql = "SELECT 1 FROM DUAL WHERE 1=0"; // We krijgen ze clientside door via dialogArguments - FCLTselector("fldobjExist", sql, {multi: true, size: 12}); + FCLTselector("fldobjExist", sql, {startmulti: true, size: 12}); } %> diff --git a/APPL/MLD/mld_opdr_materiaal.asp b/APPL/MLD/mld_opdr_materiaal.asp index b3cff1460e..99587c6bc2 100644 --- a/APPL/MLD/mld_opdr_materiaal.asp +++ b/APPL/MLD/mld_opdr_materiaal.asp @@ -60,7 +60,7 @@ if (!readonly && opdr_key > 0) // Matkeystr is niet via url meegezonden. Maximum lengte van url is 2083 karakters (maximum path lengte is 2048 karakters). Dit kan anders problemen/foutmelding geven FCLTselector("matPossible", sql, - { multi: true, + { startmulti: true, size: 20, extraParamValue: "prijs" }); @@ -87,7 +87,7 @@ if (!readonly && opdr_key > 0) // Matkeystr is niet via url meegezonden. Maximum lengte van url is 2083 karakters (maximum path lengte is 2048 karakters). Dit kan anders problemen/foutmelding geven FCLTselector("matExist", sql, - { multi: true, + { startmulti: true, size: 20, extraParamValue: "prijs" }); diff --git a/APPL/MLD/mld_opdr_uitvoerenden.asp b/APPL/MLD/mld_opdr_uitvoerenden.asp index 1085a7d923..4bdd8cd8bc 100644 --- a/APPL/MLD/mld_opdr_uitvoerenden.asp +++ b/APPL/MLD/mld_opdr_uitvoerenden.asp @@ -211,7 +211,7 @@ if (!readonly && opdr_key > 0) // Uitvkeystr is niet via url meegezonden. Maximum lengte van url is 2083 karakters (maximum path lengte is 2048 karakters). Dit kan anders problemen/foutmelding geven FCLTselector("uitvExist", sql, - { multi: true, + { startmulti: true, size: 10 }); %> diff --git a/APPL/PRS/prs_edit_dienstlocs.asp b/APPL/PRS/prs_edit_dienstlocs.asp index 2e6fdbbd10..260447c075 100644 --- a/APPL/PRS/prs_edit_dienstlocs.asp +++ b/APPL/PRS/prs_edit_dienstlocs.asp @@ -153,7 +153,7 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key + " FROM alg_v_aanweziglocatie l"; FCLTselector("locPossible", loc_sql + " MINUS " + existing_loc_sql + " ORDER BY 2", - { multi: true, + { startmulti: true, size: 10, extraParamValue: "locorgeb" } ); @@ -166,7 +166,7 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key
<% FCLTselector("locExist", existing_loc_sql+ " ORDER BY 2" , - { multi: true, + { startmulti: true, size: 10, extraParamValue: "locorgeb" }); %> @@ -197,7 +197,7 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key %>

<% FCLTselector("gebPossible", geb_sql + " MINUS " + existing_geb_sql + " ORDER BY 2", - { multi: true, + { startmulti: true, size: 10, extraParamValue: "alg_locatie_key" }); @@ -210,7 +210,7 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key

<% FCLTselector("gebExist", existing_geb_sql+ " ORDER BY 2" , - { multi: true, + { startmulti: true, size: 10, extraParamValue: "alg_locatie_key" }); %> diff --git a/APPL/PRS/prscontactlocs.asp b/APPL/PRS/prscontactlocs.asp index 835d256fa9..16a237591b 100644 --- a/APPL/PRS/prscontactlocs.asp +++ b/APPL/PRS/prscontactlocs.asp @@ -100,7 +100,7 @@ var ALGwritelevel = authparams.ALGwritelevel; + " ORDER BY 2" FCLTselector("fldLocPossible", new_loc_sql, - { multi: true, + { startmulti: true, size: 10 } ); %> @@ -113,7 +113,7 @@ var ALGwritelevel = authparams.ALGwritelevel;
<% FCLTselector("fldLocExist", existing_loc_sql+ " ORDER BY l.alg_locatie_upper" , - { multi: true, + { startmulti: true, size: 10 }); %> diff --git a/APPL/Shared/loadGebouw.asp b/APPL/Shared/loadGebouw.asp index 04fffd4640..97156fcbce 100644 --- a/APPL/Shared/loadGebouw.asp +++ b/APPL/Shared/loadGebouw.asp @@ -54,7 +54,7 @@ sql += " ORDER BY 3, 2"; FCLTselector("blds", sql, { initKey: -1, - multi: true, + startmulti: true, size: 10, extraParamValue: "loc_text, bttype", emptyOption: "", diff --git a/APPL/Shared/selector.inc b/APPL/Shared/selector.inc index 17e751726a..9ca258dc22 100644 --- a/APPL/Shared/selector.inc +++ b/APPL/Shared/selector.inc @@ -92,11 +92,15 @@ function FCLTselector(fieldName, sql, params) if (!params.mobile) { %> <% } + var startmulti = params.startmulti; + if (params.multi && params.initKey && String(params.initKey).split(",").length>1) + startmulti = true; %>