FSN#34136 placeholder support

svn path=/Website/trunk/; revision=27146
This commit is contained in:
Peter Feij
2015-11-26 19:58:16 +00:00
parent 4499e31049
commit e147f7c620
22 changed files with 115 additions and 234 deletions

View File

@@ -204,7 +204,8 @@ var authparams = user.checkAutorisation(autfunction);
autRW: "R",
onChange: "onChangeDiscipline", // disgroepChanged
readonly: dis_key > 0,
trclass: "primsearch noxd"
trclass: "primsearch noxd",
whenEmpty: L("lcl_search_generic") // want dit is een filter
});
%>
@@ -216,7 +217,8 @@ var authparams = user.checkAutorisation(autfunction);
autfunction: autfunction,
onChange: "onChangeSrtgroep",
urlAdd: [{urlParam: "disc_key", field: "disc"}],
trclass: "primsearch noxd"
trclass: "primsearch noxd",
whenEmpty: L("lcl_search_generic") // want dit is een filter
});
}
%>
@@ -261,7 +263,8 @@ var authparams = user.checkAutorisation(autfunction);
onChange: "onChangeSrtdeel",
urlAdd: [{urlParam: "srtgroep_key", field: "srtgroep"},
{urlParam: "disc_key", field: "disc"}],
trclass: "primsearch noxd"
trclass: "primsearch noxd",
whenEmpty: L("lcl_search_generic") // want dit is een filter
});
%>
<!-- Objectsoort code en omschrijving-->

View File

@@ -114,7 +114,6 @@ BLOCK_START("prsAfd", L("lcl_dep_name_level"+afd_niveau));
{ departmentKey: afd_parkey,
label: L("lcl_dep_name_level" + (afd_niveau-1)), // Nu Afdeling, was L("lcl_BES_organisation") => Organisatie
autlevel: authparams.PRSreadlevel, // Was voorheen niet aanwezig
whenEmpty: L("lcl_search_generic"),
filtercode:String(afd_niveau - 1),
readonly: false,
required: true });

View File

@@ -19,6 +19,7 @@
<!-- #include file="../Shared/persoonselector.inc" -->
<!-- #include file="../Shared/selector.inc" -->
<!-- #include file="../Shared/afdelingselector.inc" -->
<!-- #include file="../Shared/functieselector.inc" -->
<!-- #include file="prs_flexkenmerk.inc" -->
<!-- #include file="../Shared/calendar.inc"-->
<!-- #include file="prs.inc"-->
@@ -272,24 +273,17 @@ BLOCK_START("prsPerslid2", L("lcl_prs_organisatieblok"));
{ departmentKey: prs_afdkey,
label: L("lcl_prs_organisatie"),
autlevel: prsauthparams.PRSreadlevel, // Was voorheen niet aanwezig
whenEmpty: L("lcl_search_generic"),
readonly: !prsauthparams.writeman,
required: true
});
sql = "SELECT prs_srtperslid_key"
+ ", " + lcl.xsqla("prs_srtperslid_omschrijving", "prs_srtperslid_key")
+ ", prs_srtperslid_opp"
+ " FROM prs_v_aanwezigsrtperslid"
+ " ORDER BY 2 "
FCLTselector("prs_srtkey", sql,
{ label: L("lcl_prs_person_function"),
initKey: prs_srtkey,
emptyOption: "",
readonly: !prsauthparams.writeman,
required: true
});
FCLTfunctieselector("prs_srtkey", "prs_srtkey" ,
{label: L("lcl_prs_person_function"),
srtperslidKey: prs_srtkey,
emptyOption: "",
readonly: !prsauthparams.writeman,
required: true
});
manRWFIELD("prs_opp", "fldshort", L("lcl_prs_person_opp"), prs_opp, {maxlength: 10, datatype: "float"});
manRWFIELD("prs_dnst", "fldshort", L("lcl_prs_person_dienstverband"), prs_dnst, {maxlength: 5, datatype: "float"});

View File

@@ -120,7 +120,6 @@ oRs.Close();
label: L("lcl_dep_name_level" + (afd_niveau - 1)), // Nu Afdeling, was L("lcl_BES_organisation") => Organisatie
autlevel: authparams.PRSreadlevel, // Was voorheen niet aanwezig
filtercode: String(afd_niveau - 1),
whenEmpty: L("lcl_search_generic"),
readonly: true });
}
ROFIELDTR("fld", L("lcl_prs_dept_name"), afd_naam);

View File

@@ -1,43 +0,0 @@
<%@language = "javascript" %>
<% /*
$Revision$
$Id$
File: SuggestFaq.asp
Description: Suggereer kostenplaatsen
Parameters: k De eerste paar letters
Globals:
Context:
Note:
*/ %>
<%
JSON_Result = true;
%>
<!-- #include file="../../Shared/common.inc" -->
<!-- #include file="../../fac/fac.inc" -->
<!-- #include file="./suggest.inc" -->
<%
var chars = getQParam("k", "");
var upperchars = chars.toUpperCase();
var fronto = getQParamInt("fronto", 0) == 1;
var bAll = getQParamInt("SuggestAll", 0) == 1;
chars = chars.replace(/\*/g,"%");
var extraInf = ", 'Extra' extra";
// Check if person is authorized for all accounts
sql = " SELECT " + safe.quoted_sql(chars) + " zoekstr, to_char(count(*))||' resultaten' n"
+ " FROM fac_faq WHERE "
+ (!fronto? " fac_faq_level < 2 AND " : "")
+ fac.createOrClause("UPPER(fac_faq_question)", upperchars)
+ " OR "
+ fac.createOrClause("UPPER(fac_faq_answer)", upperchars)
+ " ORDER BY fac_faq_rank DESC NULLS LAST"
+ " , fac_faq_datum DESC"
+ " , fac_faq_question";
WriteResult(sql, bAll, "zoekstr", "zoekstr", "n", "n", false, false, false);
%>

View File

@@ -3,7 +3,7 @@
$Id$
File: afdelingsselector.inc
Description: Algemen interface functie om een afdeling suggestbox te maken
Description: Algemene interface functie om een afdeling suggestbox te maken
Deze moet je kunnen includen en aanroepen.
Resulteert dan uiteindelijk in een zichtbaar textveld aangemaakt die de afdelingsnaam bevat (afdelingsnaam veld)
en een hidden keyveld die de key van de afdeling bevat (afdelingskey veld).
@@ -37,8 +37,9 @@ function FCLTafdelingselector(fieldName, objectName, params)
{
if (typeof params=="undefined") params = {};
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var ldepartmentName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_afdeling")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_afdeling")));
var ldepartmentName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
if (params.departmentKey && params.departmentKey > 0)
{
@@ -69,7 +70,7 @@ function FCLTafdelingselector(fieldName, objectName, params)
<%
} %>
<nobr>
<input id="<%=fieldName%>_show" class="flddep<%=!params.readonly&&params.required? " required" : ""%>" value="<%=safe.htmlattr(ldepartmentName)%>"
<input id="<%=fieldName%>_show" class="flddep<%=!params.readonly&&params.required? " required" : ""%>" value="<%=safe.htmlattr(ldepartmentName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly tabindex=-1" : ""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.departmentKey%>">

View File

@@ -3,7 +3,7 @@
$Id$
File: artikelgroepselector.inc
Description: Algemen interface functie om een artikelgroep suggestbox te maken
Description: Algemene interface functie om een artikelgroep suggestbox te maken
Deze moet je kunnen includen en aanroepen.
Resulteert dan uiteindelijk in een zichtbaar textveld aangemaakt die de artikelgroepen bevat (artikelgroepnaam veld)
en een hidden keyveld die de key van de artikelgroep bevat (artikelgroepkey veld).
@@ -35,8 +35,8 @@ function FCLTartikelgroepselector(fieldName, objectName, params)
if (typeof params == "undefined") params = {};
if (!(params.artikelgroepKey && params.artikelgroepKey > 0) && params.readonly && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var lartikelgroepName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_artikelgroep")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_artikelgroep")));
var lartikelgroepName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
if (params.artikelgroepKey && params.artikelgroepKey > 0)
{
@@ -105,7 +105,7 @@ function FCLTartikelgroepselector(fieldName, objectName, params)
<%
} %>
<nobr>
<input id="<%=fieldName%>_show" class="fldartgroep<%=!params.readonly&&params.required? " required" : ""%>" value="<%=safe.htmlattr(lartikelgroepName)%>"
<input id="<%=fieldName%>_show" class="fldartgroep<%=!params.readonly&&params.required? " required" : ""%>" value="<%=safe.htmlattr(lartikelgroepName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly" : ""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.artikelgroepKey%>">

View File

@@ -3,7 +3,7 @@
$Id$
File: bedrijfselector.inc
Description: Algemen interface functie om een bedrijf suggestbox te maken
Description: Algemene interface functie om een bedrijf suggestbox te maken
Deze moet je kunnen includen en aanroepen.
Resulteert dan uiteindelijk in een zichtbaar textveld aangemaakt die de bedrijfsnaam bevat (bedrijfsnaam veld)
en een hidden keyveld die de key van het bedrijf bevat (bedrijfskey veld).
@@ -37,8 +37,8 @@ function FCLTbedrijfselector(fieldName, objectName, params)
if (typeof params=="undefined") params = {};
if (!(params.companyKey && params.companyKey > 0) && params.readonly && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var lcompanyName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_bedrijf")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_bedrijf")));
var lcompanyName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
if (params.companyKey && params.companyKey > 0)
{
@@ -96,7 +96,7 @@ function FCLTbedrijfselector(fieldName, objectName, params)
<nobr>
<input id="<%=fieldName%>_show" class="fldbedr<%=!params.readonly&&params.required? " required" : ""%><%=params.readonly && params.moreinfo ? " details" : ""%>"
<% =params.moreinfo && params.readonly ? " title='" + L("lcl_details") + "' onclick='bedrijfdetails_" + fieldName + "()'" : ""%>
value="<%=safe.htmlattr(lcompanyName)%>"
value="<%=safe.htmlattr(lcompanyName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly" : ""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.companyKey%>">

View File

@@ -3,7 +3,7 @@
$Id$
File: besitemselector.inc
Description: Algemen interface functie om een artikel (bestel item) suggestbox te maken
Description: Algemene interface functie om een artikel (bestel item) suggestbox te maken
parameters: fieldName: veldnaam van het key veld. Dit veld wordt gesubmit.
objectName: naam van het suggest object dat wordt aangemaakt.
@@ -26,8 +26,8 @@ function FCLTbesitemselector(fieldName, objectName, params)
{
if (typeof params == "undefined") params = {};
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var lbesitemName = params.readonly ? "" : L("lcl_select_besitem");
var lwhenEmpty = params.readonly ? "" : L("lcl_select_besitem");
var lbesitemName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
var filt_params = params; // params.artikelgroepKey kan ook meegegeven worden met urlAdd zodat de waarde uit een veld wordt gehaald
@@ -117,7 +117,7 @@ function FCLTbesitemselector(fieldName, objectName, params)
} %>
<nobr>
<input id="<%=fieldName%>_show" class="fldbesitem<%=!params.readonly&&params.required? " required" : ""%>"
value="<%=safe.htmlattr(lbesitemName)%>"
value="<%=safe.htmlattr(lbesitemName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly":""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'":""%>>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.bessrtdeel_key%>">

View File

@@ -3,7 +3,7 @@
$Id$
File: contactpersoonselector.inc
Description: Algemen interface functie om een contactpersonen suggestbox te maken
Description: Algemene interface functie om een contactpersonen suggestbox te maken
Deze moet je kunnen includen en aanroepen.
Resulteert dan uiteindelijk in een zichtbaar textveld aangemaakt die de contactpersoonnaam bevat (contactpersoonnaam veld)
en een hidden keyveld die de key van de contactpersoon bevat (contactpersoonkey veld).
@@ -37,8 +37,8 @@ function FCLTcontactpersoonselector(fieldName, objectName, params)
if (typeof params == "undefined") params = {};
if (!(params.contactpersoonKey && params.contactpersoonKey > 0) && params.readonly && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var lcontactpersoonName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_contactpersoon")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_contactpersoon")));
var lcontactpersoonName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
if (params.contactpersoonKey && params.contactpersoonKey > 0)
{
@@ -75,7 +75,7 @@ function FCLTcontactpersoonselector(fieldName, objectName, params)
<%
} %>
<nobr>
<input id="<%=fieldName%>_show" class="fldcontactpers<%=!params.readonly&&params.required? " required" : ""%><%=params.readonly && params.moreinfo ? " details" : ""%>" value="<%=safe.htmlattr(lcontactpersoonName)%>"
<input id="<%=fieldName%>_show" class="fldcontactpers<%=!params.readonly&&params.required? " required" : ""%><%=params.readonly && params.moreinfo ? " details" : ""%>" value="<%=safe.htmlattr(lcontactpersoonName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly" : ""%>
<%=params.moreinfo && params.readonly ? " onclick='" + objectName + "_contactpersoondetails(\"" + fieldName + "\")'" : "" %>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>

View File

@@ -3,7 +3,7 @@
$Id$
File: disciplineselector.inc
Description: Algemen interface functie om een standaard discipline suggestbox te maken
Description: Algemene interface functie om een discipline suggestbox te maken
parameters: fieldName: veldnaam van het key veld. Dit veld wordt gesubmit.
objectName: naam van het suggest object dat wordt aangemaakt.
@@ -34,25 +34,26 @@ function FCLTdisciplineselector(fieldName, objectName, params)
{
params = params || {};
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
// Is er geen initiele waarde meegegeven? Controleer dan of er misschien maar <20><>n waarde is die geselecteerd moet worden.
var ldiscName = "";
var lwhenEmpty = "";
if (!params.readonly)
{
// the default empty value depends on the module
switch(params.module)
{
// Plaatsgegevens
case "MLD": { ldiscName = L("lcl_select_vakgroep");
case "MLD": { lwhenEmpty = L("lcl_select_vakgroep");
break;
}
case "BES": { ldiscName = L("lcl_select_catalogus");
case "BES": { lwhenEmpty = L("lcl_select_catalogus");
break;
}
default: { ldiscName = L("lcl_select_discipline");
default: { lwhenEmpty = L("lcl_select_discipline");
break;
}
}
}
lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : lwhenEmpty));
var ldiscName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
var filtClause = getFiltClauseDiscipline(params.filtercode, params);
var extraInf = getExtraInfDiscipline(params.extracode);
@@ -107,6 +108,7 @@ function FCLTdisciplineselector(fieldName, objectName, params)
} %>
<nobr>
<input type=<%=params.dohide? "hidden" : "text"%> id="<%=fieldName%>_show" class="flddisc<%=(!params.readonly && params.required)? " required" : ""%>" value="<%=safe.htmlattr(ldiscName)%>"
placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly":""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'":""%>
>

View File

@@ -1,88 +0,0 @@
<% /*
$Revision$
$Id$
File: faqselector.inc
Description: Algemen interface functie om een kennisbank-zoek suggestbox te maken
Deze moet je kunnen includen en aanroepen.
Status: Ideetje
Het resultaat heeft de vorm "[<td>label</td><td>]selectveld[</td>]"
parameters: fieldName: veldnaam van het persoonkey veld. Dit veld wordt gesubmit.
objectName: naam van het suggest object dat wordt aangemaakt.
params: object met meegegeven parameters.
label: label dat voor het persoonnaam veld wordt weergegeven.
filtercode: extra filtercode voor de query die gebruikt wordt voor de suggest.
onChange: onchange op het textveld.
autlevel: autorisatie niveau voor de query die gebruikt wordt voor de suggest.
extraParamField: veldnaam voor een extra hidden parameter veld.
isBad: boolean die aangeeft dat het persoonnaam veld als ongeldig
en leeg weergegeven moet worden (true|false(default)).
readonly: geeft aan of het persoonnaam veld readonly weergegeven moet worden (true|false(default)).
filtercode: filtercode van extra filter clausule voor initi<74>le waarde
moreinfo: geeft een extra informatie button achter het suggest veld. Klikken hierop geeft informatie
over de geselecteerde waarde
*/ %>
<%
FCLTHeader.Requires({ plugins: ["suggest", "jQuery"], js: [] });
function FCLTkennisselector(fieldName, objectName, params)
{
if (typeof params=="undefined") params = {};
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
// Bouw de url voor de persoons query op
var faqQueryUrl = rooturl+"/appl/shared/suggest/SuggestFaq.asp"
+ ((typeof params.autlevel != "undefined")? "?autlevel=" + params.autlevel : "?autlevel=-1")
+ (params.fronto? "&fronto=1" : "")
+ (params.filtercode? "&filtcode=" + params.filtercode : "");
if (params.label)
{ %><tr>
<td class="label">
<label for="<%=fieldName%>"><%=params.label%>:</label>
</td>
<td>
<%
} %>
<input id="<%=fieldName%>_show" class="fld" value=""
<%=params.readonly? " readonly" : ""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="">
<%
if (params.label)
{ %>
</td></tr>
<%
}
if (!params.readonly)
{
if (params.urlAdd)
{
var urlAddTxt = "[";
for (var i = 0; i < params.urlAdd.length; i++)
{
urlAddTxt += (i > 0? ", " : "") + "{ urlParam: \"" + params.urlAdd[i].urlParam + "\", field: \"" + params.urlAdd[i].field + "\" }";
}
urlAddTxt += "]"
}
%>
<script type="text/javascript">
jQuery(document).ready( function()
{
<%=objectName%> = new Suggest({ objectName: "<%=objectName%>",
queryField: $("#<%=fieldName%>_show")[0],
queryUrl: "<%=faqQueryUrl%>",
initKey: <%=params.perslidKey? params.perslidKey : -1%>,
keyField: $("#<%=fieldName%>")[0]
<%=params.urlAdd? ", urlAdd: " + urlAddTxt : ""%>
<%=params.extraParamField? ", extraParamField: $(\"" + "#" + params.extraParamField + "\")[0]" : ""%>
<%=params.isBad? ", isBad: true": ""%>
<%=params.readonly? ", fieldReadonly: true": ""%>
});
}
)
</script>
<%
}
}
%>

View File

@@ -3,7 +3,7 @@
$Id$
File: functieselector.inc
Description: Algemen interface functie om een persoon functie suggestbox te maken
Description: Algemene interface functie om een persoonsfunctie suggestbox te maken
Deze moet je kunnen includen en aanroepen.
parameters fieldName: veldnaam van het functiekey veld. Dit veld wordt gesubmit.
objectName: naam van het suggest object dat wordt aangemaakt.
@@ -17,9 +17,19 @@ function FCLTfunctieselector(fieldName, objectName, params)
{
if (typeof params=="undefined") params = {};
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var lfunctieName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : "" /*L("lcl_select_functie")*/));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_functie")));
var lfunctieName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
if (params.srtperslidKey && params.srtperslidKey > 0)
{
sql = "SELECT prs_srtperslid_key"
+ ", " + lcl.xsqla('prs_srtperslid_omschrijving', 'prs_srtperslid_key')
+ " FROM prs_v_aanwezigsrtperslid "
+ " WHERE prs_srtperslid_key = " + params.srtperslidKey;
var oRs = Oracle.Execute(sql);
lfunctieName = oRs("prs_srtperslid_omschrijving").value;
}
// Bouw de url voor de persoons query op
var functieQueryUrl = rooturl + "/appl/shared/suggest/SuggestFunctie.asp?x=x"
@@ -33,7 +43,7 @@ function FCLTfunctieselector(fieldName, objectName, params)
<%
} %>
<nobr>
<input id="<%=fieldName%>_show" class="flddep<%=!params.readonly&&params.required? " required" : ""%>" value="<%=safe.htmlattr(lfunctieName)%>"
<input id="<%=fieldName%>_show" class="flddep<%=!params.readonly&&params.required? " required" : ""%>" value="<%=safe.htmlattr(lfunctieName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly tabindex=-1" : ""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.functieKey%>">

View File

@@ -3,7 +3,7 @@
$Id$
File: kostenplaatsselector.inc
Description: Algemen interface functie om een kostenplaats suggestbox te maken
Description: Algemene interface functie om een kostenplaats suggestbox te maken
Deze moet je kunnen includen en aanroepen.
Resulteert dan uiteindelijk in een zichtbaar textveld aangemaakt die de kostenplaatsen bevat (afdelingnaam veld)
en een hidden keyveld die de key van de kostenplaats bevat (kostenplaatskey veld).
@@ -41,8 +41,8 @@ function FCLTkostenplaatsselector(fieldName, objectName, prs_key, params)
if (!prs_key) prs_key = user_key;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var lkostenplaatsName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : ""));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_kostenplaats")));
var lkostenplaatsName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
if (params.kostenplaatsKey && params.kostenplaatsKey > 0)
{
@@ -160,7 +160,7 @@ function FCLTkostenplaatsselector(fieldName, objectName, prs_key, params)
<%=safe.html(lkostenplaatsName)%>
</span>
<% } else { %>
<input id="<%=fieldName%>_show" class="fldkp<%=!params.readonly&&params.required? " required" : ""%>" value="<%=safe.htmlattr(lkostenplaatsName)%>" placeholder="<%=L("lcl_select_kostenplaats")%>"
<input id="<%=fieldName%>_show" class="fldkp<%=!params.readonly&&params.required? " required" : ""%>" value="<%=safe.htmlattr(lkostenplaatsName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly tabindex=-1" : ""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>
<% } %>

View File

@@ -36,8 +36,8 @@ function FCLTkostensoortselector(fieldName, objectName, params)
if (typeof params == "undefined") params = {};
if (!(params.kostensoortKey && params.kostensoortKey > 0) && params.readonly && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var lkostensoortName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_kostensoort")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_kostensoort")));
var lkostensoortName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
if (params.kostensoortKey && params.kostensoortKey > 0)
{
@@ -70,8 +70,8 @@ function FCLTkostensoortselector(fieldName, objectName, params)
<%
} %>
<nobr>
<input id="<%=fieldName%>_show" class="fldcontactpers<%=!params.readonly&&params.required? " required" : ""%>
" value="<%=safe.htmlattr(lkostensoortName)%>"
<input id="<%=fieldName%>_show" class="fldcontactpers<%=!params.readonly&&params.required? " required" : ""%>"
value="<%=safe.htmlattr(lkostensoortName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly" : ""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.kostensoortKey%>">

View File

@@ -3,7 +3,7 @@
$Id$
File: persoonselector.inc
Description: Algemen interface functie om een personen suggestbox te maken
Description: Algemene interface functie om een personen suggestbox te maken
Deze moet je kunnen includen en aanroepen.
Resulteert dan uiteindelijk in een zichtbaar textveld aangemaakt die de persoonnaam bevat (persoonnaam veld)
en een hidden keyveld die de key van de persoon bevat (persoonkey veld).
@@ -58,8 +58,9 @@ function FCLTpersoonselector(fieldName, objectName, params)
if (!(params.perslidKey && params.perslidKey > 0) && params.readonly && params.suppressEmpty) return;
if (typeof params=="undefined") params = {};
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var lperslidName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_persoon")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_persoon")));
var lperslidName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
var isBad = false;
if (params.perslidKey && params.perslidKey > 0)
@@ -75,9 +76,8 @@ function FCLTpersoonselector(fieldName, objectName, params)
}
var filtClause = getFiltClausePersoon(params.filtercode, filt_params);
var extraInf = getExtraInfPersoon(params.extracode);
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij
// sql = "SELECT " + S("prs_pers_string") + " naam"
// + " FROM prs_perslid p"
sql = "SELECT " + S("prs_pers_string") + " naam"
+ extraInf.selectstr
+ " FROM prs_perslid p"
@@ -136,7 +136,7 @@ function FCLTpersoonselector(fieldName, objectName, params)
<%=safe.html(lperslidName)%>
</span>
<% } else { %>
<input id="<%=fieldName%>_show" class="fldpers<%=params.required? " required" : ""%>" <%= params.perslidKey > -1 ? 'value="'+safe.htmlattr(lperslidName)+'"' : (device.test(device.supportsPlaceholder) ? 'placeholder="'+safe.htmlattr(lperslidName)+'"' : 'value="'+safe.htmlattr(lperslidName)+'"') %>
<input id="<%=fieldName%>_show" class="fldpers<%=params.required? " required" : ""%>" value="<%=safe.htmlattr(lperslidName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.onChange ? " sgonChange='" + params.onChange + "'" : ""%>>
<% } %>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.perslidKey%>">

View File

@@ -280,8 +280,9 @@ function FCLTplaatsselector(alglevel, params)
function _regiofield(pkey, plevel, params)
{
if (!(pkey && pkey > 0) && params.readonlylevel>=0 && params.suppressEmpty) return;
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=0 ? L("lcl_select_readonly") : L("lcl_select_regio")));
var pname = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var pname = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=0 ? L("lcl_select_readonly") : L("lcl_select_regio")));
if (pkey && pkey > 0)
{
var filtClause = getFiltClauseRegio(params.filtercode||params.initfiltercode, params);
@@ -301,7 +302,8 @@ function FCLTplaatsselector(alglevel, params)
<td class="label"><label for="regio"><%=L("lcl_region")%>:</label></td>
<td>
<% } %>
<input id="regio<%=idadd%>" class="fldreg<%=params.readonlylevel<0 && params.requiredlevel >= 0? " required" : ""%><%=clsautoselect%>" value="<%=safe.htmlattr(pname)%>" <%=params.readonlylevel>=0? " readonly tabindex=-1": " sgonChange='onChangeReg" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onRegCascade) + "'"%>>
<input id="regio<%=idadd%>" class="fldreg<%=params.readonlylevel<0 && params.requiredlevel >= 0? " required" : ""%><%=clsautoselect%>"
value="<%=safe.htmlattr(pname)%>" placeholder="<%=lwhenEmpty%>" <%=params.readonlylevel>=0? " readonly tabindex=-1": " sgonChange='onChangeReg" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onRegCascade) + "'"%>>
</td>
<% if (!params.nolabel)
{ %>
@@ -335,8 +337,8 @@ function FCLTplaatsselector(alglevel, params)
function _districtfield(pkey, plevel, params)
{
if (!(pkey && pkey > 0) && params.readonlylevel>=1 && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var pname = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=1 ? L("lcl_select_readonly") : L("lcl_select_district")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=1 ? L("lcl_select_readonly") : L("lcl_select_district")));
var pname = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
if (pkey && pkey > 0)
{
var filtClause = getFiltClauseDistrict(params.filtercode||params.initfiltercode, params);
@@ -356,7 +358,8 @@ function FCLTplaatsselector(alglevel, params)
<td class="label"><label for="district"><%=L("lcl_district")%>:</label></td>
<td>
<% } %>
<input id="district<%=idadd%>" class="flddis <%=params.readonlylevel<1 && params.requiredlevel >= 1? " required" : ""%><%=clsautoselect%>" value="<%=safe.htmlattr(pname)%>" <%=params.readonlylevel>=1? " readonly tabindex=-1": " sgonChange='onChangeDis" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onDisCascade) + "'"%>>
<input id="district<%=idadd%>" class="flddis <%=params.readonlylevel<1 && params.requiredlevel >= 1? " required" : ""%><%=clsautoselect%>"
value="<%=safe.htmlattr(pname)%>" placeholder="<%=lwhenEmpty%>" <%=params.readonlylevel>=1? " readonly tabindex=-1": " sgonChange='onChangeDis" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onDisCascade) + "'"%>>
<% if (!params.nolabel)
{ %>
</td>
@@ -391,8 +394,8 @@ function FCLTplaatsselector(alglevel, params)
function _locatiefield(pkey, plevel, params)
{
if (!(pkey && pkey > 0) && params.readonlylevel>=2 && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var pname = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=2 ? L("lcl_select_readonly") : L("lcl_select_locatie")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=2 ? L("lcl_select_readonly") : L("lcl_select_locatie")));
var pname = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
if (pkey && pkey > 0)
{
var filtClause = getFiltClauseLocatie(params.filtercode||params.initfiltercode, params);
@@ -425,7 +428,7 @@ function FCLTplaatsselector(alglevel, params)
<input id="locatie<%=idadd%>"
class="fldloc<%=params.readonlylevel<2 && params.requiredlevel >= 2? " required" : ""%><%=params.readonlylevel>=2 && params.moreinfo ? " details" : ""%><%=clsautoselect%>"
<% =params.moreinfo && params.readonlylevel>=2? " title='" + safe.htmlattr(L("lcl_estate_locatie_title")) + "' onclick='plaatsselector.locatiedetails(\"#locatiekey"+idadd+"\")'" : ""%>
value="<%=safe.htmlattr(pname)%>" <%=params.readonlylevel>=2? " readonly tabindex=-1": " sgonChange='onChangeLoc" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onLocCascade) + "'"%>>
value="<%=safe.htmlattr(pname)%>" placeholder="<%=lwhenEmpty%>" <%=params.readonlylevel>=2? " readonly tabindex=-1": " sgonChange='onChangeLoc" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onLocCascade) + "'"%>>
</div>
<% if (!params.nolabel)
{ %>
@@ -461,8 +464,8 @@ function FCLTplaatsselector(alglevel, params)
function _gebouwfield(pkey, plevel, params)
{
if (!(pkey && pkey > 0) && params.readonlylevel>=3 && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var pname = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=3 ? L("lcl_select_readonly") : L("lcl_select_gebouw")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=3 ? L("lcl_select_readonly") : L("lcl_select_gebouw")));
var pname = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var pbttype = "";
if (pkey && pkey > 0)
{
@@ -508,7 +511,7 @@ function FCLTplaatsselector(alglevel, params)
<div style="white-space: nowrap;"> <% /* FireFox */ %>
<input id="gebouw<%=idadd%>" class="fldbld<%=params.readonlylevel<3 && params.requiredlevel >= 3? " required" : ""%><%=params.readonlylevel>=3 && params.moreinfo ? " details" : ""%><%=clsautoselect%>"
<% =params.moreinfo && params.readonlylevel>=3? " title='" + safe.htmlattr(L("lcl_estate_gebouw_title")) + "' onclick='plaatsselector.gebouwdetails(\"#gebouwkey"+idadd+"\",\"#bttype"+idadd+"\")'" : ""%>
value="<%=safe.htmlattr(pname)%>" <%=params.readonlylevel>=3? " readonly tabindex=-1": " sgonChange='onChangeGeb" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onGebCascade) + "'"%>>
value="<%=safe.htmlattr(pname)%>" placeholder="<%=lwhenEmpty%>" <%=params.readonlylevel>=3? " readonly tabindex=-1": " sgonChange='onChangeGeb" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onGebCascade) + "'"%>>
<input type="hidden" name="bttype<%=idadd%>" id="bttype<%=idadd%>" value="<%=pbttype%>">
</div>
<% if (!params.nolabel)
@@ -547,8 +550,8 @@ function FCLTplaatsselector(alglevel, params)
function _verdiepingfield(pkey, plevel, params)
{
if (!(pkey && pkey > 0) && params.readonlylevel>=4 && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var pname = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=4 ? L("lcl_select_readonly") : L("lcl_select_verdieping")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=4 ? L("lcl_select_readonly") : L("lcl_select_verdieping")));
var pname = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
if (pkey && pkey > 0)
{
var filtClause = getFiltClauseVerdieping(params.filtercode||params.initfiltercode, params);
@@ -580,7 +583,7 @@ function FCLTplaatsselector(alglevel, params)
<div style="white-space: nowrap;"> <% /* FireFox */ %>
<input id="verdieping<%=idadd%>" class="fldflr<%=params.readonlylevel<4 && params.requiredlevel >= 4? " required" : ""%><%=params.readonlylevel>=4 && params.moreinfo ? " details" : ""%><%=clsautoselect%>"
<% =params.moreinfo && params.readonlylevel>=4 ? " title='" + safe.htmlattr(L("lcl_estate_verdieping_title")) + "' onclick='plaatsselector.verdiepingdetails(\"#verdiepingkey"+idadd+"\")'" : ""%>
value="<%=safe.htmlattr(pname)%>" <%=params.readonlylevel>=4? " readonly tabindex=-1": " sgonChange='onChangeVer" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onVerCascade) + "'"%>>
value="<%=safe.htmlattr(pname)%>" placeholder="<%=lwhenEmpty%>" <%=params.readonlylevel>=4? " readonly tabindex=-1": " sgonChange='onChangeVer" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onVerCascade) + "'"%>>
</div>
<% if (!params.nolabel)
{ %>
@@ -618,8 +621,8 @@ function FCLTplaatsselector(alglevel, params)
function _ruimtefield(pkey, plevel, params)
{
if (!(pkey && pkey > 0) && params.readonlylevel>=5 && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var pname = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=5 ? L("lcl_select_readonly") : L("lcl_select_ruimte")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=5 ? L("lcl_select_readonly") : L("lcl_select_ruimte")));
var pname = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var pnr = "";
if (pkey && pkey > 0)
{
@@ -657,7 +660,7 @@ function FCLTplaatsselector(alglevel, params)
<input type="hidden" id="alg_ruimte_nr" value="<%=safe.htmlattr(pnr)%>">
<input id="ruimte<%=idadd%>" class="fldroom<%=params.readonlylevel<5 && params.requiredlevel >= 5? " required" : ""%><%=params.readonlylevel>=5 && params.moreinfo ? " details" : ""%><%=clsautoselect%>"
<% =params.moreinfo && params.readonlylevel>=5 ? " title='" + safe.htmlattr(L("lcl_estate_ruimte_title")) + "' onclick='plaatsselector.ruimtedetails(\"#ruimtekey"+idadd+"\")'" : ""%>
value="<%=safe.htmlattr(pname)%>" <%=params.readonlylevel>=5? " readonly tabindex=-1": " sgonChange='onChangeRui" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onRuiCascade) + "'"%>>
value="<%=safe.htmlattr(pname)%>" placeholder="<%=lwhenEmpty%>" <%=params.readonlylevel>=5? " readonly tabindex=-1": " sgonChange='onChangeRui" + idadd + "'" + " sgCascade='" + safe.htmlattr(params.onRuiCascade) + "'"%>>
<% if (!params.nolabel)
{ %>
</td>
@@ -723,8 +726,8 @@ function FCLTplaatsselector(alglevel, params)
function _werkplekfield(pkey, plevel, params)
{
if (!(pkey && pkey > 0) && params.readonlylevel>=6 && params.suppressEmpty) return;
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var pname = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=6 ? L("lcl_select_readonly") : L("lcl_select_werkplek")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonlylevel>=6 ? L("lcl_select_readonly") : L("lcl_select_werkplek")));
var pname = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
if (pkey && pkey > 0)
{
var filtClause = getFiltClauseWerkplek(params.filtercode||params.initfiltercode, params);
@@ -742,7 +745,8 @@ function FCLTplaatsselector(alglevel, params)
<td class="label"><label for="wpl"><%=L("lcl_workplace")%>:</label></td>
<td>
<% } %>
<input id="werkplek<%=idadd%>" class="fldwpl<%=params.readonlylevel<6 && params.requiredlevel >= 6? " required" : ""%><%=clsautoselect%>" value="<%=safe.htmlattr(pname)%>" <%=params.readonlylevel>=6? " readonly tabindex=-1": " sgonChange='onChangeWer" + idadd + "'"%>>
<input id="werkplek<%=idadd%>" class="fldwpl<%=params.readonlylevel<6 && params.requiredlevel >= 6? " required" : ""%><%=clsautoselect%>"
value="<%=safe.htmlattr(pname)%>" placeholder="<%=lwhenEmpty%>" <%=params.readonlylevel>=6? " readonly tabindex=-1": " sgonChange='onChangeWer" + idadd + "'"%>>
<%= false && params.moreinfo ? "<img class='details' src='../Pictures/detail.png' onclick='alert(\"werkplekdetails!\")'>" : ""%>
<% if (!params.nolabel)
{ %>

View File

@@ -37,8 +37,8 @@ function FCLTreferentieselector(fieldName, objectName, params)
if (typeof params=="undefined") params = {};
if (!(params.referenceKey && params.referenceKey > 0) && params.readonly && params.suppressEmpty) return;
// Is er een initi<74>le waarde meegegeven? Zoek dan de omschrijving erbij!
var lreferenceName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_referentie")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_referentie")));
var lreferenceName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
if (params.referenceType && params.referenceKey && params.referenceKey > 0)
lreferenceName = getReferenceNameReferentie(params.referenceKey, params.referenceType);
@@ -59,7 +59,7 @@ function FCLTreferentieselector(fieldName, objectName, params)
<nobr>
<input id="<%=fieldName%>_show" class="fldbedr<%=!params.readonly&&params.required? " required" : ""%><%=params.readonly && params.moreinfo ? " details" : ""%>"
<% =params.moreinfo && params.readonly ? " title='" + L("lcl_details") + "' onclick='referentiedetails_" + fieldName + "()'" : ""%>
value="<%=safe.htmlattr(lreferenceName)%>"
value="<%=safe.htmlattr(lreferenceName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly" : ""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.referenceKey%>">

View File

@@ -3,7 +3,7 @@
$Id$
File: srtdeelselector.inc
Description: Algemen interface functie om een standaard srtdeel suggestbox te maken
Description: Algemene interface functie om een standaard srtdeel suggestbox te maken
parameters: fieldName: veldnaam van het key veld. Dit veld wordt gesubmit.
objectName: naam van het suggest object dat wordt aangemaakt.
@@ -31,9 +31,8 @@ function FCLTsrtdeelselector(fieldName, objectName, params)
{
params = params || {};
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
// Is er geen initiele waarde meegegeven? Controleer dan of er misschien maar <20><>n waarde is die geselecteerd moet worden.
var lsrtdeelName = params.readonly ? "" : L("lcl_select_srtdeel");
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_srtdeel")));
var lsrtdeelName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
var filtClause = getFiltClauseSrtdeel(params.filtercode, params);
@@ -84,7 +83,7 @@ function FCLTsrtdeelselector(fieldName, objectName, params)
<%
} %>
<nobr>
<input id="<%=fieldName%>_show" class="fldsrtdeel<%=(!params.readonly && params.required)? " required" : ""%>" value="<%=safe.htmlattr(lsrtdeelName)%>"
<input id="<%=fieldName%>_show" class="fldsrtdeel<%=(!params.readonly && params.required)? " required" : ""%>" value="<%=safe.htmlattr(lsrtdeelName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly":""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'":""%>
>

View File

@@ -3,7 +3,7 @@
$Id$
File: srtgroepselector.inc
Description: Algemen interface functie om een standaard srtgroep suggestbox te maken
Description: Algemene interface functie om een standaard srtgroep suggestbox te maken
parameters: fieldName: veldnaam van het key veld. Dit veld wordt gesubmit.
objectName: naam van het suggest object dat wordt aangemaakt.
@@ -31,9 +31,8 @@ function FCLTsrtgroepselector(fieldName, objectName, params)
{
params = params || {};
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
// Is er geen initiele waarde meegegeven? Controleer dan of er misschien maar <20><>n waarde is die geselecteerd moet worden.
var lsrtgroepName = params.readonly ? "" : L("lcl_select_srtgroep");
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_srtgroep")));
var lsrtgroepName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lextraInit = "";
var filtClause = getFiltClauseSrtgroep(params.filtercode, params);
@@ -76,7 +75,7 @@ function FCLTsrtgroepselector(fieldName, objectName, params)
<%
} %>
<nobr>
<input id="<%=fieldName%>_show" class="fldsrtgroup<%=(!params.readonly && params.required)? " required" : ""%>" value="<%=safe.htmlattr(lsrtgroepName)%>"
<input id="<%=fieldName%>_show" class="fldsrtgroup<%=(!params.readonly && params.required)? " required" : ""%>" value="<%=safe.htmlattr(lsrtgroepName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly":""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'":""%>
>

View File

@@ -3,7 +3,7 @@
$Id$
File: stdmeldingselector.inc
Description: Algemen interface functie om een standaard melding suggestbox te maken
Description: Algemene interface functie om een standaardmelding suggestbox te maken
parameters: fieldName: veldnaam van het key veld. Dit veld wordt gesubmit.
objectName: naam van het suggest object dat wordt aangemaakt.
@@ -31,8 +31,9 @@ function FCLTstdmeldingselector(fieldName, objectName, params)
{
if (typeof params == "undefined") params = {};
var lstdmeldingName = device.test(device.supportsPlaceholder) ? "" : L("lcl_select_stdmelding");
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var lstdmeldingName = params.readonly ? "" : L("lcl_select_stdmelding");
// Bijvoorbeeld params.perslidKey ook meegeven aan getFiltClauseStdmelding.
// params.perslidKey kan ook meegegeven worden met urlAdd zodat de waarde uit een veld wordt gehaald
@@ -98,6 +99,7 @@ function FCLTstdmeldingselector(fieldName, objectName, params)
} %>
<nobr>
<input id="<%=fieldName%>_show" class="fldstdm<%=(!params.readonly && params.required)? " required" : ""%>" value="<%=safe.htmlattr(lstdmeldingName)%>"
placeholder="<%=L("lcl_select_stdmelding")%>"
<%=params.readonly? " readonly":""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'":""%>
>

View File

@@ -3,7 +3,7 @@
$Id$
File: uitvoerendeselector.inc
Description: Algemen interface functie om een uitvoerenden suggestbox te maken
Description: Algemene interface functie om een uitvoerenden suggestbox te maken
Deze moet je kunnen includen en aanroepen.
Resulteert dan uiteindelijk in een zichtbaar textveld aangemaakt die de uitvoerendenaam bevat (uitvoerendenaam veld)
en een hidden keyveld die de key van de uitvoerende bevat (uitvoerendekey veld).
@@ -45,8 +45,8 @@ function FCLTuitvoerendeselector(fieldName, objectName, params)
{
if (typeof params == "undefined") params = {};
// Is er een initiele waarde meegegeven? Zoek dan de omschrijving erbij!
var luitvoerendeName = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_uitvoerende")));
var lwhenEmpty = (params.whenEmpty != null ? params.whenEmpty : (params.readonly ? L("lcl_select_readonly") : L("lcl_select_uitvoerende")));
var luitvoerendeName = (device.test(device.supportsPlaceholder) ? "" : lwhenEmpty);
var lpbtype = "";
var isBad = false;
var canbePerslid = (!params.dienst && !params.externonly && !params.exhandler)
@@ -159,7 +159,7 @@ function FCLTuitvoerendeselector(fieldName, objectName, params)
<nobr>
<input id="<%=fieldName%>_show" class="flduitvoerende<%=!params.readonly&&params.required? " required" : ""%><%=params.readonly && params.moreinfo ? " details" : ""%>"
<% =params.moreinfo && params.readonly ? " title='" + L("lcl_details") + "' onclick='" + objectName + "_uitvoerendedetails(\"" + fieldName + "\")'" : ""%>
value="<%=safe.htmlattr(luitvoerendeName)%>"
value="<%=safe.htmlattr(luitvoerendeName)%>" placeholder="<%=lwhenEmpty%>"
<%=params.readonly? " readonly tabindex=-1" : ""%>
<%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.uitvoerendekey%>">