FSN#36009 Multiselect ingeklapt beginnen soms uitgeklapt forceren

svn path=/Website/trunk/; revision=28836
This commit is contained in:
Jos Groot Lipman
2016-04-11 11:56:24 +00:00
parent 1a6bb5c5cb
commit 6ef0eac9dc
12 changed files with 28 additions and 23 deletions

View File

@@ -222,7 +222,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value;
FCLTselector("objs", FCLTselector("objs",
sql, sql,
{ label: L("lcl_cnt_objects"), { label: L("lcl_cnt_objects"),
multi: true, startmulti: true,
size: 10, size: 10,
onDblClick: "showObjDetail(event);" onDblClick: "showObjDetail(event);"
}); %> }); %>
@@ -341,7 +341,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value;
FCLTselector("locs", FCLTselector("locs",
sql, sql,
{ label: L("lcl_location"), { label: L("lcl_location"),
multi: true, startmulti: true,
size: 10, size: 10,
onChange: 'updateBld("' + authparams.ALGwritelevel + '");' onChange: 'updateBld("' + authparams.ALGwritelevel + '");'
}); %> }); %>
@@ -354,7 +354,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value;
<div id="selectblddiv"> <div id="selectblddiv">
<% FCLTselector("blds", <% FCLTselector("blds",
"", // sql: lege selectbox die onload wordt geladen "", // sql: lege selectbox die onload wordt geladen
{ multi: true, { startmulti: true,
size: 10 size: 10
}); %> }); %>
</div> </div>
@@ -441,7 +441,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value;
FCLTselector("disc", FCLTselector("disc",
sql, sql,
{ label: L("lcl_discipline"), { label: L("lcl_discipline"),
multi: true, startmulti: true,
size: 10, size: 10,
onChange: "updateGroup('WEB_INSMAN');" onChange: "updateGroup('WEB_INSMAN');"
}); %> }); %>
@@ -450,7 +450,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value;
<% FCLTselector("srtgroup", <% FCLTselector("srtgroup",
"", // sql: lege selectbox die onload wordt geladen "", // sql: lege selectbox die onload wordt geladen
{ label: L("lcl_obj_group"), { label: L("lcl_obj_group"),
multi: true, startmulti: true,
size: 10, size: 10,
onChange: "updateSrtDeel('WEB_INSMAN');" onChange: "updateSrtDeel('WEB_INSMAN');"
}); %> }); %>
@@ -459,7 +459,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value;
<% FCLTselector("srtdeelmulti", <% FCLTselector("srtdeelmulti",
"", // sql: lege selectbox die onload wordt geladen "", // sql: lege selectbox die onload wordt geladen
{ label: L("lcl_obj_sort"), { label: L("lcl_obj_sort"),
multi: true, startmulti: true,
size: 10 size: 10
}); %> }); %>
</table> </table>

View File

@@ -50,6 +50,6 @@ else if (locatiekey > 0)
var sql = get_objecten_sql(alg_key, alg_niveau, prs_key, dept_key, -1); var sql = get_objecten_sql(alg_key, alg_niveau, prs_key, dept_key, -1);
FCLTselectorOptions(sql, FCLTselectorOptions(sql,
{ multi: true, { startmulti: true,
size: 20 }); size: 20 });
%> %>

View File

@@ -302,6 +302,7 @@ jQuery.fn.filterByText = function(textbox, selectSingleMatch) {
selector.attr('multiple', !old); selector.attr('multiple', !old);
selector.attr('size', old?1:Math.min(selector.find("option").length, 8)); selector.attr('size', old?1:Math.min(selector.find("option").length, 8));
$(e.target).html(old?'&nbsp;&raquo;':'&nbsp;&laquo;'); $(e.target).html(old?'&nbsp;&raquo;':'&nbsp;&laquo;');
FcltMgr.resized();
}) })
$.fn.extend({ $.fn.extend({

View File

@@ -33,7 +33,7 @@ sql = "SELECT ud.fac_usrdata_key"
+ " ORDER BY ud.fac_usrdata_volgnr, UPPER(ud.fac_usrdata_omschr)"; + " ORDER BY ud.fac_usrdata_volgnr, UPPER(ud.fac_usrdata_omschr)";
FCLTselectorOptions(sql, FCLTselectorOptions(sql,
{ multi: true, { startmulti: true,
size: 20, size: 20,
extraParamValue: "prijs" extraParamValue: "prijs"
}); });

View File

@@ -93,7 +93,7 @@ var sqlD = " SELECT b.prs_bedrijf_key uitv_key"
var sql = sqlP + " UNION " + sqlD + " ORDER BY 2"; var sql = sqlP + " UNION " + sqlD + " ORDER BY 2";
FCLTselectorOptions(sql, FCLTselectorOptions(sql,
{ multi: true, { startmulti: true,
size: 10, size: 10,
extraParamValue: "cpkey, cntkey", extraParamValue: "cpkey, cntkey",
optgroup: "naam" optgroup: "naam"

View File

@@ -183,7 +183,7 @@ var inst_type = '';
if (!isNaN(alg_key)) if (!isNaN(alg_key))
{ {
var sql = get_objecten_sql(alg_key, alg_niveau, prs_key, null, stdmld_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"} );
%> %>
</td> </td>
<td class="fldobjmidcolumn"> <td class="fldobjmidcolumn">
@@ -192,7 +192,7 @@ var inst_type = '';
</td> </td>
<td width="45%"><label><%=L("lcl_mld_objects_selected") + ':'%></label><br> <td width="45%"><label><%=L("lcl_mld_objects_selected") + ':'%></label><br>
<% sql = "SELECT 1 FROM DUAL WHERE 1=0"; // We krijgen ze clientside door via dialogArguments <% 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});
} }
%> %>
</td> </td>

View File

@@ -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 // 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", FCLTselector("matPossible",
sql, sql,
{ multi: true, { startmulti: true,
size: 20, size: 20,
extraParamValue: "prijs" 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 // 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", FCLTselector("matExist",
sql, sql,
{ multi: true, { startmulti: true,
size: 20, size: 20,
extraParamValue: "prijs" extraParamValue: "prijs"
}); });

View File

@@ -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 // 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", FCLTselector("uitvExist",
sql, sql,
{ multi: true, { startmulti: true,
size: 10 size: 10
}); });
%> %>

View File

@@ -153,7 +153,7 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key
+ " FROM alg_v_aanweziglocatie l"; + " FROM alg_v_aanweziglocatie l";
FCLTselector("locPossible", loc_sql + " MINUS " + existing_loc_sql + " ORDER BY 2", FCLTselector("locPossible", loc_sql + " MINUS " + existing_loc_sql + " ORDER BY 2",
{ multi: true, { startmulti: true,
size: 10, size: 10,
extraParamValue: "locorgeb" extraParamValue: "locorgeb"
} ); } );
@@ -166,7 +166,7 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key
<td> <td>
<label><%=L("lcl_prs_loc_selected") + ':'%></label><br/> <label><%=L("lcl_prs_loc_selected") + ':'%></label><br/>
<% FCLTselector("locExist", existing_loc_sql+ " ORDER BY 2" , <% FCLTselector("locExist", existing_loc_sql+ " ORDER BY 2" ,
{ multi: true, { startmulti: true,
size: 10, size: 10,
extraParamValue: "locorgeb" extraParamValue: "locorgeb"
}); %> }); %>
@@ -197,7 +197,7 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key
%> <br><label><%=L("lcl_building")%>:</label><br> %> <br><label><%=L("lcl_building")%>:</label><br>
<% FCLTselector("gebPossible", geb_sql + " MINUS " + existing_geb_sql + " ORDER BY 2", <% FCLTselector("gebPossible", geb_sql + " MINUS " + existing_geb_sql + " ORDER BY 2",
{ multi: true, { startmulti: true,
size: 10, size: 10,
extraParamValue: "alg_locatie_key" extraParamValue: "alg_locatie_key"
}); });
@@ -210,7 +210,7 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key
<td> <td>
<br><label><%=L("lcl_prs_bld_selected") + ':'%></label><br><% <br><label><%=L("lcl_prs_bld_selected") + ':'%></label><br><%
FCLTselector("gebExist", existing_geb_sql+ " ORDER BY 2" , FCLTselector("gebExist", existing_geb_sql+ " ORDER BY 2" ,
{ multi: true, { startmulti: true,
size: 10, size: 10,
extraParamValue: "alg_locatie_key" extraParamValue: "alg_locatie_key"
}); %> }); %>

View File

@@ -100,7 +100,7 @@ var ALGwritelevel = authparams.ALGwritelevel;
+ " ORDER BY 2" + " ORDER BY 2"
FCLTselector("fldLocPossible", new_loc_sql, FCLTselector("fldLocPossible", new_loc_sql,
{ multi: true, { startmulti: true,
size: 10 size: 10
} ); %> } ); %>
@@ -113,7 +113,7 @@ var ALGwritelevel = authparams.ALGwritelevel;
<label><%=L("lcl_prs_loc_selected") + ':'%></label><br/> <label><%=L("lcl_prs_loc_selected") + ':'%></label><br/>
<% <%
FCLTselector("fldLocExist", existing_loc_sql+ " ORDER BY l.alg_locatie_upper" , FCLTselector("fldLocExist", existing_loc_sql+ " ORDER BY l.alg_locatie_upper" ,
{ multi: true, { startmulti: true,
size: 10 size: 10
}); });
%> %>

View File

@@ -54,7 +54,7 @@ sql += " ORDER BY 3, 2";
FCLTselector("blds", FCLTselector("blds",
sql, sql,
{ initKey: -1, { initKey: -1,
multi: true, startmulti: true,
size: 10, size: 10,
extraParamValue: "loc_text, bttype", extraParamValue: "loc_text, bttype",
emptyOption: "", emptyOption: "",

View File

@@ -92,11 +92,15 @@ function FCLTselector(fieldName, sql, params)
if (!params.mobile) { if (!params.mobile) {
%> <!--[if lt IE 8]><div id='req_<%=fieldName%>' class='fld<%=fieldName%> <%=params.required? " required" : ""%>'><![endif]--><% %> <!--[if lt IE 8]><div id='req_<%=fieldName%>' class='fld<%=fieldName%> <%=params.required? " required" : ""%>'><![endif]--><%
} }
var startmulti = params.startmulti;
if (params.multi && params.initKey && String(params.initKey).split(",").length>1)
startmulti = true;
%><select class="fld<%=fieldName%><%=params.required? " required" : ""%> <%=params.extraclass? " " + params.extraclass : ""%>" %><select class="fld<%=fieldName%><%=params.required? " required" : ""%> <%=params.extraclass? " " + params.extraclass : ""%>"
name="<%=fieldName%>" name="<%=fieldName%>"
id="<%=params.id%>" id="<%=params.id%>"
<%=params.multi && params.initKey && String(params.initKey).split(",").length>1? " multiple" : ""%> <%=startmulti? " multiple" : ""%>
<%=params.multi? " fcltmulti=1" : ""%> <%=startmulti? " size="+ params.size : ""%>
<%=params.multi && (params.size||2)>1? " fcltmulti=1" : ""%>
<%=params.disable? " disabled" : ""%> <%=params.disable? " disabled" : ""%>
<%=params.onChange? " onchange='" + safe.htmlattr(params.onChange) + "'" : ""%> <%=params.onChange? " onchange='" + safe.htmlattr(params.onChange) + "'" : ""%>
<%=params.onDblClick? " onDblClick='" + safe.htmlattr(params.onDblClick) + "'" : "" /* LET OP DAT HTML-HAAKJE HIERACHTER */ %>> <%=params.onDblClick? " onDblClick='" + safe.htmlattr(params.onDblClick) + "'" : "" /* LET OP DAT HTML-HAAKJE HIERACHTER */ %>>