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

     Noot: JGL: De code suggereert dat er ook meerdere srtgroep-keys of srtdeel-keys
           meegegeven kunnen worden. 03-2012 kon ik echter niet vinden waar vandaan
*/ %>

<%
DOCTYPE_Disable = true;
%>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/selector.inc" -->
<!-- #include file="../Shared/get_objecten_sql.inc" -->

<%
// Build an group list
var deel_key_arr = getQParamIntArray("deel_key_arr", []); // Objecten array.
var deel_parent_key_arr = getQParamIntArray("deel_parent_key_arr", []); // Objecten array.
var exclude_deel_key_arr = getQParamIntArray("exclude_deel_key_arr", []); // Array met objecten die uitgesloten moeten worden.
var components = (getQParamInt("components", 0) == 1); // Lever de onderdelen van het object op.
var alg_key = getQParamInt("alg_key",  -1); // Plaatsgegevens.
var alg_niveau = getQParam("alg_niveau", ""); // Plaatsgegevens.
var prs_key = getQParamInt("prs_key",  -1); // Afdelings- of persoonsgebonden objecten.
var stdmld_key = getQParamInt("stdmld_key",  -1); // Stdmelding key.
var emptyOption = getQParam("emptyOption", null);
var multi = (getQParamInt("multi", 0) == 1);
var startmulti = (getQParamInt("startmulti", 0) == 1);
var extracode = getQParam("extracode", null);
var size = getQParamInt("size", 4);
var selectfirstone = (getQParamInt("selectfirstone", 0) == 1);
var extraParamValue = getQParam("extraParamValue", "");

var sql = get_objecten_sql(alg_key,
                           alg_niveau,
                           prs_key,
                           null, // dept_key.
                           stdmld_key,
                           { deel_parent_key_arr: deel_parent_key_arr,
                             exclude_deel_key_arr: exclude_deel_key_arr,
                             extracode: extracode,
                             components: components });

var params = { initKey: deel_key_arr.length? deel_key_arr : null,
               multi: (multi? true : false),
               startmulti: (startmulti? true : false),
               size: (multi? size : 1)
             }

if (extraParamValue != "")
  params.extraParamValue = extraParamValue;
if (emptyOption != null)
  params.emptyOption = emptyOption;
if (selectfirstone)
  params.selectfirstone = selectfirstone;

FCLTselectorOptions(sql,
                    params);
%>
<% ASPPAGE_END(); %>
