<% /* $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 "[label]selectveld[]" 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ë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) { %> <% } %> <%=params.onChange && !params.readonly? " sgonChange='" + params.onChange + "'" : ""%>> <% if (params.label) { %> <% } 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 += "]" } %> <% } } %>