<%@language = "javascript" %>
<% /*
     $Revision$
     $Id$

     File:               INS/load_kenmerk.asp
     Description:        Bestand die html code genereert voor de presentatie van de flexvelden
     Parameters:         urole                Rol van de gebruiker (frontend, frontoffice, backoffice, management info)
                         ins_key              Object key
                         srtdeel_key          Objectsoort key
                         reado                Readonly
                         advanced             Geavanceerd
                         reqId                Perslid key
     Context:            ins_search.asp en ins_edit.asp: Clientside wordt de gegenereerde html code m.b.v. $('div#xxx').load binnen een div geplaatst.
                         De functie is gedefinieerd in ins_flexkenmerk.inc
     Note:

     TODO:               Aanpassen voor gebruik door ins_edit.asp
*/ %>

<%
var DOCTYPE_Disable = true;
%>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="ins_flexkenmerk.inc" -->

<%
// We gaan standaard uit van een querystring (get).
var getQFParamInt = getQParamInt;
var getQFParamIntArray = getQParamIntArray;
var getQFParamKeyArray = getQParamKeyArray;
var getQFParamSafe = getQParamSafe;
var getQFParam = getQParam;
if (!hasQParam("urole"))
{ // Er is toch een post gedaan.
  getQFParamInt = getFParamInt;
  getQFParamIntArray = getFParamIntArray;
  getQFParamKeyArray = getFParamKeyArray;
  getQFParamSafe = getFParamSafe;
  getQFParam = getFParam;
}

var disc = getQFParamKeyArray("disc", []);
var srtg = getQFParamKeyArray("srtgroep", []);
var srtd = getQFParamKeyArray("srtdeel", []); // Aanroep van sleutel_search geeft array van keys mee. (Ontvangst van "-1" wordt omgezet in [] door getQParamIntArray)
if (srtg>0) disc=[];
if (srtd>0) srtg=[];

generateFlexKenmerkBlock ({ urole: getQFParamSafe("urole"),
                            ins_key: getQFParamInt("ins_key", -1), // Deel key
                            mode: getQFParamInt("mode", 1), // &1 = objectkenmerken, &2 = taakkenmerken
                            srtdeel_oms: getQFParam("objsrt_oms", ""),
                            srtdeelkey_array: srtd, // objectsoort
                            srtgroep_key_arr: srtg, // Soort groep key
                            disc_key_arr: disc, // discipline
                            ctrdisc_key: getQFParamInt("ctr_disc", -1), // Taakcategorie
                            srtcontrole_key_arr: getQFParamKeyArray("srtcontrole", []), // Taak
                            reado: getQFParamInt("reado", 0) == 1, // Readonly
                            advanced: getQFParamInt("advanced", 0) == 1, // Geavanceerd
                            lendout: getQFParamInt("lendout", 0) == 1, // Uitlenen van object. Alleen kenmerken met volgnummer 900 of hoger tonen.
                            reqId: getQFParamInt("reqId", -1), // Perslid key (!search && multiMode)
                            bewerkniveau: getQFParam("bewerkniveau", "D"),
                            hasfilter: getQFParamInt("hasFilter", 0) == 1 // kenmerken filteren op naam.
                         });
%>
<% ASPPAGE_END(); %>
