<?xml version="1.0" encoding="UTF-8"?>
<!--
* Licensed Materials - Property of IBM
* Restricted Materials of IBM
* 5724-U18
* (C) COPYRIGHT IBM CORP. 2006,2015 All Rights Reserved.
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with
* IBM Corp.
-->
<control-registry basedir="webclient\controls" package="psdi.webclient.controls"
		xsi:noNamespaceSchemaLocation='control-registry.xsd'
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<control-descriptor name="accessiblelink" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="psdi.webclient.controls.AccessibleLink">
		<property-list>
			<property name="accesskey" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="classname" />
			<property name="column" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="imagealign" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="launchexternal" />
			<property name="licensekey">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="link" />
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mxevent" />
			<property name="newwindow" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="rownum">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="separator" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="tooltip">
				<flag name="translatable" />
			</property>
			<property name="underlinelink" />
			<property name="url" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" msggroup="ui" msgkey="skiptolink" href="#main_content" setsfocus="true" align="@{align}" image="@{image}" tooltip="@{tooltip}" imagealign="@{imagealign}" accesskey="@{accesskey}" cssclass="@{classname}" mxevent="@{mxevent}" eventvalue="@{eventvalue}" targetid="@{targetid}" underlinelink="@{underlinelink}" textcss="@{textcss}" />
				<label id="lb2" title="@{label}" href="@{link}" setsfocus="true" align="@{align}" image="@{image}" tooltip="@{tooltip}" imagealign="@{imagealign}" accesskey="@{accesskey}" cssclass="@{classname}" mxevent="@{mxevent}" eventvalue="@{eventvalue}" targetid="@{targetid}" underlinelink="@{underlinelink}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="controlcontainer" />
			<container name="section" />
			<container name="titlebar" />
		</containers>
	</control-descriptor>
	<control-descriptor name="action" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Action">
		<property-list>
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="boundcontrol" />
			<property name="controltype" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="datatype" />
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="hidelabel" type="xsd:boolean"/>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="method">
				<default-value>execute</default-value>
			</property>
			<property name="name" />
			<property name="savemode">
				<value-list>
	                <value>ONLOAD</value>
	                <value>ONUNLOAD</value>
	                <value>ONLOADUNLOAD</value>
				</value-list>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" labelcss="@{labelcss}" title="@{label}" designonly="true" hidelabel="@{hidelabel}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="appbar" />
			<container name="buttongroup" />
			<container name="clientarea" />
			<container name="dialog" />
			<container name="menubar" />
			<container name="presentation" />
			<container name="radiobuttongroup" />
			<container name="section" />
			<container name="systemlib" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="appbar" instance-class="${package}.AppBar">
		<property-list>
			<property name="appbarlinks" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="event" />
			<property name="hidelabel" type="xsd:boolean" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sourcemethod">
				<default-value>getModuleMap</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" colspan="3">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" textcss="@{textcss}" hidewhenempty="true" />
				</components>
				<components id="co3" layout="horizontal">
					<menubar id="mb" cssclass="mb" toolbarevent="@{event}" sourcemethod="@{sourcemethod}" textcss="@{textcss}">
						<children id="chld" layout="none" />
					</menubar>
				</components>
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="section" />
			<container name="clientarea" />
		</containers>
	</control-descriptor>
	<control-descriptor name="asttopo" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="com.ibm.tivoli.maximo.asset.topology.controls.TopologyControl">
		<property-list>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="archive" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="actiondatasrc" />
			<property name="width" />
			<property name="height" />
			<property name="classid" />
			<property name="codebase" />
			<property name="assetlocrelation" />
			<property name="tabgroupid" />
			<property name="tabid" />
			<property name="nodepopuptarget" />
			<property name="linkpopuptarget" />
			<property name="movetopopuptarget" />
			<property name="appname" />
			<property name="code" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co" layout="horizontal">
					<asttopo id="topology" classid="@{classid}" width="@{width}" height="@{height}" nodepopuptarget="@{nodepopuptarget}" linkpopuptarget="@{linkpopuptarget}" movetopopuptarget="@{movetopopuptarget}" appname="@{appname}" />
				</components>
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="clientarea" />
			<container name="section" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="attachdoc">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal" nowrap="true" makevertical="true">
				<label id="lb" labelcss="@{labelcss}" title="@{label}" align="right" textcss="@{textcss}" />
				<group id="gr">
					<required-indicator id="ri" hide="true" />
					<iframe id="if" scroll="no" height="33" width="400" src="/webclient/utility/uploadattachment.jsp" textcss="@{textcss}" />
				</group>
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="attachimage" instance-class="${package}.UploadImageAttachment">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="name" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal" nowrap="true">
				<iframe id="if" scroll="no" height="1" width="1" src="/webclient/utility/uploadimageattachment.jsp" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="attachments" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="psdi.webclient.controls.Attachments">
		<property-list>
			<property name="attachevent" />
			<property name="beanclass">
				<flag name="nonconditional" />
				<default-value>psdi.webclient.beans.doclinks.DocLinksControlBean</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="event">
				<default-value>viewattachments</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="labellayout">
				<flag name="global" />
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="menutype">
				<default-value>attachments</default-value>
			</property>
			<property name="relationship">
				<flag name="nonconditional" />
				<default-value>DOCLINKS</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" hideontable="true" mxevent="@{attachevent}" type="hyperlink" align="right" alwaysrefresh="true" underlinelink="true" textcss="@{textcss}" />
					<group id="gr">
						<required-indicator id="ri" hide="true" />
						<toggleimage id="ti" falseactive="true" mxevent="showmenu" srcfalse="img_attach.gif" srctrue="img_attachments.gif" statecheck="hasAttachments" menutype="@{menutype}" clickable="true" align="left" msgfalse="doclink#attachmentsLabel" msgtrue="doclink#attachmentsLabel" instance-class="psdi.webclient.components.ToggleImage" display="inline" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="bboardpopup" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.BulletinBoard">
		<property-list>
			<property name="classname" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="expandonlyone" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
				<default-value>BULLETINBOARD</default-value>
			</property>
			<property name="refreshinterval" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="width">
				<default-value>600</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<bulletinboard id="content" expandonlyone="@{expandonlyone}" width="@{width}" cssclass="@{classname}" refreshinterval="@{refreshinterval}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
		</containers>
	</control-descriptor>
	<control-descriptor name="blankline">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="hidewhen" />
			<property name="verticallabel" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<blankline id="bl" hidewhen="@{verticallabel}==false" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="breadcrumb">
		<property-list>
			<property name="accesskey" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="column" />
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="imagealign" />
			<property name="label">
				<flag name="final" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="link" />
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mxevent" />
			<property name="newwindow" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="separator">
				<default-value>&gt;</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="tooltip" />
			<property name="url" />
		</property-list>
		<component-list>
			<label id="lb" title="@{label}" href="@{link}" align="@{align}" displaystyle="inline" image="@{image}" tooltip="@{tooltip}" imagealign="@{imagealign}" accesskey="@{accesskey}" cssclass="@{cssclass}" mxevent="@{mxevent}" eventvalue="@{eventvalue}" targetid="@{targetid}" textcss="@{textcss}" />
			<label id="lb2" title="@{separator}" cssclass="bcs" displaystyle="inline" textcss="@{textcss}" />
		</component-list>
		<containers />
	</control-descriptor>
	<control-descriptor name="breadcrumbs" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Breadcrumbs">
		<property-list>
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="breadcrumbsourceid">
				<flag name="final" />
			</property>
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="errormsg" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="separator">
				<default-value>&gt;</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sourcemethod">
				<flag name="final" />
				<default-value>getBreadcrumbs</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" designonly="true">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" designonly="true" hidelabel="@{hidelabel}" textcss="@{textcss}" />
				</components>
				<components id="co3" layout="horizontal" width="100%" align="left">
					<group id="gp" layout="div" cssclass="abs @{cssclass}" align="left">
						<breadcrumbs id="bc" errormsg="@{errormsg}" textcss="@{textcss}">
							<children id="chld" layout="none" />
						</breadcrumbs>
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="controlcontainer" />
			<container name="dialog" />
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="bulletinboardlink" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.BulletinBoard">
		<property-list>
			<property name="accesskey" />
			<property name="accesskeytitle" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="classname">
				<default-value>powerwhite</default-value>
			</property>
			<property name="column" />
			<property name="count">
				<flag name="system" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="hidewhenempty" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image"/>
			<property name="imagecss" />
			<property name="imagealign" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="link" />
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mxevent" />
			<property name="newmessageimage">
				<default-value>btn_newmessagebboard.gif</default-value>
			</property>
			<property name="newwindow" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="separator" />
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="url" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<group id="gp">
					<label id="lb" title="@{label}" href="@{link}" align="@{align}" image="@{image}" imagealign="@{imagealign}" accesskey="@{accesskey}" accesskeytitle="@{accesskeytitle}" cssclass="@{classname}" mxevent="@{mxevent}" targetid="@{targetid}" eventvalue="@{eventvalue}" textcss="@{textcss}" imagecss="@{imagecss}" />
					<bulletincount id="count" count="@{count}"/>
				</group>
			</components>
		</component-list>
		<containers>
			<container name="controlcontainer" />
			<container name="section" />
			<container name="titlebar" />
		</containers>
	</control-descriptor>
	<control-descriptor name="bulletinboardportlet" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.BulletinBoard">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="expandonlyone" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="layoutid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="mboname">
				<flag name="final" />
				<flag name="system" />
				<default-value>BULLETINBOARD</default-value>
			</property>
			<property name="messageflagimage">
				<default-value>btn_bboard.gif</default-value>
			</property>
			<property name="minormax">
				<default-value>1</default-value>
			</property>
			<property name="portletid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="readonlymode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="refreshinterval" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="width">
				<default-value>100%</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<headerbar id="hb" cssclass="bbps" rounded="false">
					<image id="img" src="@{messageflagimage}" align="center" useheading="true" cssclass="bbpimg" ariahidden="true"/>
					<label id="lb" title="@{label}" align="left" cssclass="bbpl" useheading="true" textcss="@{textcss}" />
					<image id="img1" src="tablebtn_divider.gif" ariahidden="true"/>
					<toggleimage id="ti" targetid="@{id}" srctrue="tablebtn_filter_on.gif" srcfalse="tablebtn_filter_off.gif" mxevent="togglefilter" statecheck="isFilterOpen" msgfalse="tableinfo#cntrlTablebodyOpenFltr" msgtrue="tableinfo#cntrlTablebodyCloseFltr" falseactive="true" />
					<label id="lb1" cssclass="tht" mxevent="togglefilter" targetid="@{id}" msggroup="tableinfo" msgkey="cntrlTableFilter" clickable="true" textcss="@{textcss}" />
					<image id="img2" src="img_arrow_quickfilter.gif" ariahidden="true"/>
					<toggleimage id="ti2" srctrue="qf_find.gif" srcfalse="qf_find_disabled.gif" mxevent="filter" statecheck="isFilterOpen" msgtrue="tableinfo#cntrlTablebodyFltrTable" msgfalse="tableinfo#cntrlTablebodyFltrTable" />
					<image id="img3" src="tablebtn_divider.gif" ariahidden="true"/>
					<toggleimage id="ti3" srctrue="qf_clear.gif" srcfalse="qf_clear_disabled.gif" mxevent="clearfilter" statecheck="isFiltered" msgtrue="tableinfo#cntrlTablebodyClearFltr" msgfalse="" ariahidden="true"/>
					<blankline id="bl" cssclass="ts" />
					<image id="img4" src="btn_removeportlet.gif" clickable="true" mxevent="deleteportlet" targetid="@{id}" msgkey="delportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
				</headerbar>
			</components>
			<components id="co2" layout="vertical">
				<components id="co3" layout="horizontal">
					<bulletinboard id="content" width="@{width}" expandonlyone="@{expandonlyone}" refreshinterval="@{refreshinterval}" textcss="@{textcss}" layoutid="@{layoutid}" arialabel="@{label}"/>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter-pane" />
		</containers>
	</control-descriptor>
	<control-descriptor name="buttongroup" instance-class="${package}.ButtonGroup" short-name="bg">
		<property-list>
			<property name="align">
				<value-list>
					<value>left</value>
					<value>right</value>
					<value>center</value>
				</value-list>
			</property>
			<property name="buttonsenabled">
				<flag name="global" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelalign">
				<value-list>
					<value default="true">left</value>
					<value>right</value>
				</value-list>
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="rownum">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="show" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<buttongroup id="bg" showbackground="@{show}" label="@{label}" labelalign="@{labelalign}" align="@{align}" buttonsenabled="@{buttonsenabled}" textcss="@{textcss}">
					<label id="lb" labelcss="@{labelcss}" cssclass="text" title="@{label}" alwaysrefresh="true" textcss="@{textcss}" displaystyle="inline" />
					<children id="chld" cssclass="@{cssclass}" layout="none" />
				</buttongroup>
			</components>
		</component-list>
		<containers>
			<container name="calendar" />
			<container name="dialog" />
			<container name="longdescription" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
			<container name="table" />
		</containers>
	</control-descriptor>
	<control-descriptor name="calendar" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Calendar">
		<property-list>
			<property name="calendartype">
				<flag name="final" />
				<default-value>s</default-value>
			</property>
			<property name="closeondayselect" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="currentampmtext" />
			<property name="currenthourstext" />
			<property name="currentminutestext" />
			<property name="currentmonthtext" />
			<property name="currentsecondstext" />
			<property name="currentyeartext" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displaytime" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="hidelabel" type="xsd:boolean"/>
			<property name="hourstitle" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="minutestitle" />
			<property name="nextmonthtext" />
			<property name="nextyeartext" />
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="previousmonthtext" />
			<property name="previousyeartext" />
			<property name="secondstitle" />
			<property name="supports24hours" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="timedowntext" />
			<property name="timeuptext" />
			<property name="weekstart" />
		</property-list>
		<component-list>
			<components id="row1" layout="vertical" hidewhen="{mobile}==true">
				<components id="col1" layout="horizontal" align="right">
					<group id="row_controls" layout="table">
						<components id="row_controltable" layout="vertical">
							<components id="input1" layout="horizontal" align="left">
								<textbox id="monthbox" usereditable="false" cssclass="cmf" value="@{currentmonthtext}" size="10" instance-class="psdi.webclient.system.controller.UnboundComponentInstance" isunbound="true" textcss="@{textcss}" notifyportlets="@{notifyportlets}" />
								<group id="monthgroup" layout="table" height="100%" cellspacing="3" displaystyle="inline">
									<components id="group1_row_1" layout="vertical">
										<components id="group1_row_1_col_1" layout="horizontal" align="left">
											<image id="monthup" src="calup.gif" tooltip="@{nextmonthtext}" setsfocus="false" mxevent="changedate" eventvalue="nextmonth" cssclass="#{BROWSER}ua" margin="-1" />
										</components>
										<components id="group1_row2_col_1" layout="horizontal" align="left">
											<image id="monthdown" src="caldown.gif" tooltip="@{previousmonthtext}" setsfocus="false" mxevent="changedate" eventvalue="previousmonth" cssclass="#{BROWSER}da" margin="-1" />
										</components>
									</components>
								</group>
								<blankline id="blankline" width="30px" />
								<textbox id="yearbox" value="@{currentyeartext}" cssclass="cal_yearfield" valuepart="year" usereditable="true" size="4" numericonly="true" length="4" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" />
								<group id="yeargroup" layout="table" height="100%" cellspacing="3" displaystyle="inline">
									<components id="yeargroup_row_1" layout="vertical">
										<components id="yeargroup_row_1_col1" layout="horizontal" align="left">
											<image id="yearupup" src="calup.gif" tooltip="@{nextyeartext}" setsfocus="false" mxevent="changedate" eventvalue="nextyear" cssclass="#{BROWSER}ua" margin="-1" />
										</components>
										<components id="yeargroup_row_2_col1" layout="horizontal" align="left">
											<image id="yeardown" src="caldown.gif" tooltip="@{previousyeartext}" setsfocus="false" mxevent="changedate" eventvalue="previousyear" cssclass="#{BROWSER}da" margin="-1" />
										</components>
									</components>
								</group>
								<blankline id="blankline" cssclass="ts" />
							</components>
						</components>
					</group>
				</components>
				<components id="col2" layout="horizontal" align="center" cssclass="days">
					<days id="days" calendartype="@{calendartype}" />
				</components>
				<components id="col4" layout="horizontal" cssclass="tl" align="right" width="100%" display="@{displaytime}">
					<group id="timegroup">
						<group id="timefields" layout="table" cssclass="input ctfs" displaystyle="inline" width="40%">
							<components id="col21" layout="vertical">
								<components id="col21a" layout="horizontal">
									<textbox id="hourbox" usereditable="true" width="20" valuepart="hours" title="@{hourstitle}" numericonly="true" length="2" cssclass="ctf" value="@{currenthourstext}" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" notifyportlets="@{notifyportlets}" />
									<textbox id="colon_1" usereditable="false" tabindex="-1" title=":" width="5" value=":" displaystyle="inline" isunbound="true" textcss="@{textcss}" cssclass="ctf" instance-class="psdi.webclient.components.CalendarTextBox" />
									<textbox id="minutuebox" usereditable="true" width="20" valuepart="minutes" title="@{minutestitle}" numericonly="true" length="2" cssclass="ctf" value="@{currentminutestext}" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" notifyportlets="@{notifyportlets}" />
									<textbox id="colon_2" usereditable="false" tabindex="-1" title=":" value=":" width="5" displaystyle="inline" isunbound="true" textcss="@{textcss}" cssclass="ctf" instance-class="psdi.webclient.components.CalendarTextBox" />
									<textbox id="secondsbox" usereditable="true" width="20" valuepart="seconds" title="@{secondstitle}" numericonly="true" length="2" cssclass="ctf" value="@{currentsecondstext}" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" notifyportlets="@{notifyportlets}" />
									<textbox id="ampmbox" usereditable="false" hidewhen="@{supports24hours}==true" width="20" valuepart="ampm" title="@{currentampmtext}" cssclass="ctf" value="@{currentampmtext}" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" />
								</components>
							</components>
						</group>
						<group id="timegroup" layout="table" cellspacing="0" displaystyle="inline" width="20px" valign="super">
							<components id="timegroup_row_1" layout="vertical">
								<components id="timegroup_row_1_col1" layout="horizontal" valign="middle">
									<image id="timeup" src="calup.gif" tooltip="@{timeuptext}" setsfocus="false" mxevent="changedate" eventvalue="timeup" cssclass="#{BROWSER}timeua" margin="-1" />
								</components>
								<components id="timegroup_row_2_col1" layout="horizontal" valign="middle">
									<image id="timedown" src="caldown.gif" tooltip="@{timedowntext}" setsfocus="false" mxevent="changedate" eventvalue="timedown" cssclass="#{BROWSER}timeda" margin="-1" />
								</components>
							</components>
						</group>
					</group>
				</components>
				<components id="col3" layout="horizontal" align="center">
					<line id="line" size="1" width="95%" />
				</components>
				<components id="col5" layout="horizontal" align="center">
					<children id="children" cellspacing="0" width="100%" />
				</components>
			</components>

			<components id="row1_mobile" layout="vertical" hidewhen="{mobile}==false">
				<components id="col1" layout="horizontal" align="right">
					<group id="row_controls" layout="table">
						<components id="row_controltable" layout="vertical">
							<components id="input1" layout="horizontal" align="left">
								<blankline id="blankline1" width="1px" />
								<group id="monthgroup" layout="table" height="100%" cellspacing="0" displaystyle="inline">
									<components id="group1_row_1" layout="vertical">
										<components id="group1_row_1_col_1" layout="horizontal" align="left">
											<image id="monthdown" src="caldown" tooltip="@{previousmonthtext}" setsfocus="false" mxevent="changedate" eventvalue="previousmonth" cssclass="#{BROWSER}da" margin="0" />
											<textbox id="monthbox_mobile" usereditable="false" cssclass="cmf" value="@{currentmonthtext}" size="10" instance-class="psdi.webclient.system.controller.UnboundComponentInstance" isunbound="true" textcss="@{textcss}" />
											<image id="monthup" src="calup" tooltip="@{nextmonthtext}" setsfocus="false" mxevent="changedate" eventvalue="nextmonth" cssclass="#{BROWSER}ua" margin="0" />
										</components>
									</components>
								</group>
								<blankline id="blankline2" width="13px" />
								<group id="yeargroup" layout="table" height="100%" cellspacing="0" displaystyle="inline">
									<components id="yeargroup_row_1" layout="vertical">
										<components id="yeargroup_row_1_col1" layout="horizontal" align="left">
											<image id="yeardown" src="caldown" tooltip="@{previousyeartext}" setsfocus="false" mxevent="changedate" eventvalue="previousyear" cssclass="#{BROWSER}da" margin="0" />
											<textbox id="yearbox_mobile" value="@{currentyeartext}" cssclass="cal_yearfield" valuepart="year" usereditable="false" size="4" numericonly="true" length="4" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" />
											<image id="yearupup" src="calup" tooltip="@{nextyeartext}" setsfocus="false" mxevent="changedate" eventvalue="nextyear" cssclass="#{BROWSER}ua" margin="0" />
										</components>
									</components>
								</group>
								<blankline id="blankline" cssclass="ts" />
							</components>
						</components>
					</group>
				</components>
				<components id="col2" layout="horizontal" align="center" cssclass="days">
					<days id="days" calendartype="@{calendartype}" />
				</components>
				<components id="col4" layout="horizontal" cssclass="tl" align="right" width="100%" display="@{displaytime}">
					<group id="timegroup">
						<group id="timefields" layout="table" cssclass="input ctfs" displaystyle="inline" width="40%">
							<components id="col21" layout="vertical">
								<components id="col21a" layout="horizontal">
									<image id="timedown" src="caldown" tooltip="@{timedowntext}" setsfocus="false" mxevent="changedate" eventvalue="timedown" cssclass="#{BROWSER}timeda" margin="0" />
									<textbox id="hourbox_mobile" usereditable="false" width="20" valuepart="hours" title="@{hourstitle}" numericonly="true" length="2" cssclass="ctf" value="@{currenthourstext}" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" />
									<textbox id="colon_1" usereditable="false" tabindex="-1" title=":" width="5" value=":" displaystyle="inline" isunbound="true" textcss="@{textcss}" cssclass="ctf" instance-class="psdi.webclient.components.CalendarTextBox" />
									<textbox id="minutuebox_mobile" usereditable="false" width="20" valuepart="minutes" title="@{minutestitle}" numericonly="true" length="2" cssclass="ctf" value="@{currentminutestext}" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" />
									<textbox id="colon_2" usereditable="false" tabindex="-1" title=":" value=":" width="5" displaystyle="inline" isunbound="true" textcss="@{textcss}" cssclass="ctf" instance-class="psdi.webclient.components.CalendarTextBox" />
									<textbox id="secondsbox_mobile" usereditable="false" width="20" valuepart="seconds" title="@{secondstitle}" numericonly="true" length="2" cssclass="ctf" value="@{currentsecondstext}" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" />
									<textbox id="ampmbox" usereditable="false" hidewhen="@{supports24hours}==true" width="28" valuepart="ampm" title="@{currentampmtext}" cssclass="ctf" value="@{currentampmtext}" instance-class="psdi.webclient.components.CalendarTextBox" isunbound="true" textcss="@{textcss}" />
									<image id="timeup" src="calup" tooltip="@{timeuptext}" setsfocus="false" mxevent="changedate" eventvalue="timeup" cssclass="#{BROWSER}timeua" margin="0" />
								</components>
							</components>
						</group>
					</group>
				</components>
				<components id="col3" layout="horizontal" align="center">
					<line id="line" size="1" width="95%" />
				</components>
				<components id="col5" layout="horizontal" align="center">
					<children id="children" cellspacing="0" width="100%" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="popup" />
		</containers>
	</control-descriptor>
	<control-descriptor name="checkbox">
		<property-list>
			<property name="cssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="labellayout">
				<flag name="global" />
			</property>
			<property name="imagename" />
			<property name="imagetype" />
			<property name="inputmode">
				<flag name="global" />
				<value-list>
					<value>readonly</value>
				</value-list>
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="moreinformation" />
			<property name="msgfalse" />
			<property name="msgtrue" />
			<property name="mxeventjshandler"/>
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="ondatachange">
				<value-list>
					<value>resetchildren</value>
					<value>refreshtable</value>
				</value-list>
			</property>
            <property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="size" />
			<property name="synchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="boxleft">
				<default-value>false</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" valign="middle" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" title="@{label}" align="right" 
						   hidewhen="{boxleft}" hideontable="true" textcss="@{textcss}" oninput="true" requiredlabel="false" labelfor="cb"/>
					<group id="gr" align="left">
						<required-indicator id="ri" hide="true" hideontable="true" />
						<checkbox id="cb" imagename="@{imagename}" imagetype="@{imagetype}" dataattribute="@{dataattribute}" cssclass="checkbox @{cssclass}" inputmode="@{inputmode}" msgtrue="@{msgtrue}" msgfalse="@{msgfalse}" cbsize="@{size}" title="@{label}" synchronous="@{synchronous}" notifyportlets="@{notifyportlets}" mxeventjshandler="@{mxeventjshandler}" labelledby="lb"/>
					</group>
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" title="@{label}" align="left" 
						   hidewhen="{boxleft}==false" hideontable="true" textcss="@{textcss}" oninput="true" requiredlabel="false" labelfor="cb"/>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
			<container name="sectioncol" />
			<container name="tablecell" />
			<container name="tablecol" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="clientarea" instance-class="${package}.ClientArea">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" designonly="true">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" textcss="@{textcss}" />
				</components>
				<components id="co3" layout="horizontal">
					<clientarea id="ca">
						<children id="chld" cellspacing="0" width="100%" />
					</clientarea>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="page" />
		</containers>
	</control-descriptor>
	<control-descriptor name="combobox" instance-class="${package}.Combobox">
		<property-list>
			<property name="allowblank" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="defaultbutton">
				<flag name="global" />
			</property>
			<property name="defaultfocus" />
			<property name="descdataattribute" />
			<property name="detailimage" />
			<property name="disablereadonly" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayattribute" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="isunbound" />
			<property name="keyattribute" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maxdatalength" type="xsd:integer" />
			<property name="mboattribute" />
			<property name="mbosetid" />
			<property name="moreinformation" />
			<property name="mxevent" />
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="ondatachange">
				<value-list>
					<value>resetchildren</value>
					<value>refreshtable</value>
				</value-list>
			</property>
			<property name="ontabledetails">
				<flag name="global" />
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="updateonchange" />
			<property name="usereditable" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="width" />
			<property name="valign" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical" hidewhen="{mobile}==true" cssclass="combobox">
				<components id="co2" layout="horizontal" valign="@{valign}" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" align="right" hideontable="true" textcss="@{textcss}" oninput="true" labelfor="tb"/>
					<group id="gp">
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" hideontable="true" />
						<textbox id="tb" inputmode="@{inputmode}" cssclass="cbt" usereditable="@{usereditable}" dataattribute="@{dataattribute}" defaultbuton="@{defaultbutton}" borderalways="true" instance-class="psdi.webclient.components.ComboboxText" textcss="@{textcss}" width="@{width}" numericalignment="false" title="@{label}" synchronous="true" msggroup="ui" msgkey="combotext" notifyportlets="@{notifyportlets}" />
						<image id="img" dataattribute="@{dataattribute}" mxevent="showmenu" linkedcomponent="@{id}-tb" eventvalue="combobox" align="center" src="#{BROWSER}_dropdown" cssclass="di" display="inline" inputmode="@{inputmode}" disablereadonly="@{disablereadonly}" msggroup="ui" msgkey="comboimage" ariarole="presentation"/>
					</group>
				</components>
			</components>
			<components id="co" layout="vertical" hidewhen="{mobile}==false" cssclass="combobox">
				<components id="co2" layout="horizontal" valign="@{valign}" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" align="right" hideontable="true" textcss="@{textcss}" oninput="true" />
					<group id="gp">
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" hideontable="true" />
						<select id="select" datasrc="@{datasrc}" cssclass="@{classname}" dataattribute="@{dataattribute}" displayattribute="@{displayattribute}" maxlistitems="@{maxlistitems}" keyattribute="@{keyattribute}" width="@{width}" inputmode="@{inputmode}" textcss="@{textcss}" />
					</group>
				</components>
			</components>

		</component-list>
		<containers>
			<container name="radiobutton" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tablecell" />
			<container name="tablecol" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="controlcontainer">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<children id="container" layout="none" />
		</component-list>
		<containers>
			<container name="ALL" />
			<container name="section" />
			<container name="sectionheader" />
		</containers>
	</control-descriptor>
	<control-descriptor name="datasrc" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="psdi.webclient.system.controller.DatasrcInstance">
		<property-list>
			<property name="allowqualifiedrestriction">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="dataattribute">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="designermboname">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="ermrelationship">
				<flag name="nonconditional" />
			</property>
			<property name="federatedresources">
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="listeners">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="mboname">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="orderby" />
			<property name="parentdatasrc">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="relationship">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="startempty" type="xsd:boolean" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="whereclause" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical" hidewhen="{designmode}==false">
				<components id="co2" layout="horizontal" align="left" valign="middle" colspan="7" hidewhen="{designmode}==false">
					<label id="lb" labelcss="@{labelcss}" cssclass="text" title="@{label}" alwaysrefresh="true" textcss="@{textcss}" displaystyle="inline" designonly="true" />
					<datasrc id="datasrc" textcss="@{textcss}" label="@{label}" hidewhen="{designmode}==false" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="page" />
			<container name="clientarea" />
			<container name="dialog" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
			<container name="table" />
			<container name="tabledetails" />
		</containers>
	</control-descriptor>
	<control-descriptor name="defaultvalue" instance-class="${package}.DefaultValue">
		<property-list>
			<property name="dataattribute">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaulttype">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="fromattribute">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="fromdatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="value">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" textcss="@{textcss}" />
					<defaultvalue id="dv" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="page" />
			<container name="clientarea" />
			<container name="dialog" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
			<container name="table" />
			<container name="tabledetails" />
		</containers>
	</control-descriptor>
	<control-descriptor name="designer_canvas">
		<property-list>
			<property name="boundcontrol" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" textcss="@{textcss}" />
				</components>
				<canvas id="canvas" />
			</components>
		</component-list>
		<containers>
			<container name="clientarea" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="designer_toolbox">
		<property-list>
			<property name="columns" type="xsd:positiveInteger">
				<default-value>4</default-value>
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displaylabels" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<controls id="controls" datasrc="@{dataasrc}" colcount="@{columns}" displaylabels="@{displaylabels}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="clientarea" />
		</containers>
	</control-descriptor>
	<control-descriptor name="dialog" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Dialog">
		<property-list>
			<property name="allowcancel" />
			<property name="allowqualifiedrestriction">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="buttonsenabled" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="collapsed">
				<flag name="nonconditional" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
			</property>
			<property name="defaultbutton" />
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="dynamiccontainer">
				<flag name="nonconditional" />
				<flag name="final" />
				<flag name="system" />
				<default-value>true</default-value>
			</property>
			<property name="ermrelationship">
				<flag name="nonconditional" />
			</property>
			<property name="headerbuttons" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="headercss">
				<default-value>dh mh dhb</default-value>
			</property>
			<property name="headerheight" />
			<property name="height" />
			<property name="hidehelp" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="icon" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode" />
			<property name="islookup">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="labelmsg" />
			<property name="lastbutton" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="listaction" />
			<property name="listeners" />
			<property name="longopmessage" />
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="modal" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="ondialog" />
			<property name="orderby" />
			<property name="parentdatasrc">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="positionattop" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="positionX" />
			<property name="positionY" />
			<property name="properties" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="reportnum" />
			<property name="reporttype" />
			<property name="rerenderenabled" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="roundedheader" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="savemode" />
			<property name="saveonload" />
			<property name="showclose" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="showmessages" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="style" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="whereclause" />
			<property name="width" />
		</property-list>
		<component-list>
			<dialog id="dialog" positionX="@{positionX}" positionY="@{positionY}" modal="@{modal}" width="@{width}" height="@{height}" labelledby="lb">
				<headerbar id="hb" cssclass="@{headercss}" type="dialog" textcss="@{textcss}" rounded="@{roundedheader}" headerheight="@{headerheight}">
					<image id="img" src="dialog_hdr_icon.gif" align="left" clickable="true" cssclass="dh mh" hidewhen="{skinname}!=null" />
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" cssclass="dh mh" useheading="true" accessiblelabelgroup="ui" textcss="@{textcss}" instance-class="psdi.webclient.components.DialogLabel" />
					<blankline id="bl" cssclass="ts dh mh" />
					<image id="img2" src="minimizesection.gif" align="right" mxevent="dialogtoggle" msggroup="ui" msgkey="collapsedialog" hidewhen="@{headerbuttons}==false or {designmode} or {skinname}!=null" useoriginalid="true" />
					<image id="img3" src="dialog_btn_divider.gif" align="right" clickable="true" hidewhen="@{headerbuttons}==false or {designmode} or {skinname}!=null" ariahidden="true"/>
					<image id="img4" src="dialogclose.gif" align="right" clickable="true" msggroup="ui" msgkey="closedialog" mxevent="dialogcancel" hidewhen="!@{showclose} and (@{headerbuttons}==false and !{designmode}) or ({skinname}!=null and !{mobile} and !{designmode})" designerenabled="true" />
				</headerbar>
				<dialogback id="mesh">
					<dialogsection id="top" height="20" type="empty" align="center">
						<label id=":dialogmessage:" title="" labelcss="text dum" showblank="true" textcss="@{textcss}" ariarole="alert"/>
					</dialogsection>
					<dialogsection id="body" type="body" />
					<dialogsection id="bottom" height="40" type="bottom" align="right" />
				</dialogback>
			</dialog>
		</component-list>
		<containers>
			<container name="presentation" />
		</containers>
	</control-descriptor>
	<control-descriptor name="displayrule">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" labelcss="@{labelcss}" title="@{label}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="tablebody" />
		</containers>
	</control-descriptor>
	<control-descriptor name="doclinkuploadbutton"  instance-class="${package}.DoclinkUploadButton">     
		<property-list>
			<property name="align">
				<default-value>right</default-value>
			</property>
			<property name="clickmessage" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="default" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="disabled" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="mxevent">
				<default-value>dialogok</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<pushbutton id="pb" default="@{default}" doclinkuploadbutton="true" menutype="NONE" label="@{label}" mxevent="@{mxevent}" image="@{image}" cssclass="@{cssclass}" textcss="@{textcss}" />
		</component-list>
		<containers>
			<container name="buttongroup" />
			<container name="section" />
			<container name="sectioncol" />
		</containers>
	</control-descriptor>
	<control-descriptor name="dynamictoolbar" instance-class="${package}.DynamicToolbar">
		<property-list>
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaultimage">
				<default-value>nav_icon_detreport.gif</default-value>
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="emptyset" />
			<property name="eventvalue" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="keyattribute" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mxevent" />
			<property name="npmboname" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="visibleicons">
				<default-value>2</default-value>
			</property>
		</property-list>
		<component-list>
			<dynamictoolbar id="dtb">
				<toolbaractions id="tba" cssclass="@{cssclass}" npmboname="@{npmboname}" label="@{label}" mboname="@{mboname}" defaultimage="@{defaultimage}" mxevent="@{mxevent}" visibleicons="@{visibleicons}" emptyset="@{emptyset}" keyattribute="@{keyattribute}" textcss="@{textcss}" />
			</dynamictoolbar>
		</component-list>
		<containers>
			<container name="toolbarsection" />
		</containers>
	</control-descriptor>
	<control-descriptor name="ecommframe" instance-class="${package}.EcommFrame">
		<property-list>
			<property name="defaultrender">
				<default-value>true</default-value>
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="height">
				<default-value>800</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<ecommframe id="ecommframe" textcss="@{textcss}" />
		</component-list>
	</control-descriptor>
	<control-descriptor name="exact">
		<property-list>
			<property name="classname" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="value" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" labelcss="@{labelcss}" title="@{label}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="displayrule" />
		</containers>
	</control-descriptor>
	<control-descriptor name="favoriteappsportlet" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.FavoriteAppsPortlet">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label" />
			<property name="labelcss" />
			<property name="layoutid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="minormax">
				<default-value>1</default-value>
			</property>
			<property name="portletid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="readonlymode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="relationship">
				<flag name="final" />
				<flag name="system" />
				<default-value>FACONFIG</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<headerbar id="hb" cssclass="ps" rightendclass="phbr">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" cssclass="pt" useheading="true" textcss="@{textcss}" accepthtmltags="false" />
					<blankline id="bl" cssclass="ts" />
					<image id="img" src="btn_editportlet.gif" clickable="true" mxevent="editportlet" targetid="@{id}" msgkey="editportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
					<toggleimage id="ti" srctrue="btn_minimizeportlet.gif" srcfalse="btn_maximizeportlet.gif" statecheck="isMaximised" msgfalse="jspmessages#maxportletlbl" msgtrue="jspmessages#minportletlbl" mxevent="toggleportlet" falseactive="true" align="right" hidewhen="{mobile}==true" ariahidden="true"/>
					<image id="img2" src="btn_removeportlet.gif" clickable="true" mxevent="deleteportlet" msgkey="delportletlbl" msggroup="startcntr" targetid="@{id}" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
				</headerbar>
			</components>
			<components id="co2" layout="vertical">
				<components id="co3" layout="horizontal">
					<favoriteappsportlet id="content" portletid="@{portletid}" layoutid="@{layoutid}" minormax="@{minormax}" textcss="@{textcss}">
						<children id="chld" layout="none" />
					</favoriteappsportlet>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter-pane" />
		</containers>
	</control-descriptor>
	<control-descriptor name="fieldhelp">
		<property-list>
			<property name="boundlabel" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="fieldlabel" />
			<property name="hidelabel" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="internal" />
			<property name="label" />
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="dialog">
				<fieldhelp id="fh" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="footer" instance-class="${package}.PageFooter">
		<property-list>
			<property name="boundcontrol" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="datatype" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="hidelabel" type="xsd:boolean" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="name" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" colspan="20">
					<group id="gp" layout="div" cssclass="abs">
						<children id="chld" layout="none" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="page" />
		</containers>
	</control-descriptor>
	<control-descriptor name="glnavigator">
		<property-list>
			<property name="classname" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" title="@{label}" hidelabel="@{hidelabel}" textcss="@{textcss}" />
				<glnavigator id="gln" datasrc="@{datasrc}" dataattribute="@{dataattribute}" cssclasss="@{classname}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="gotolink" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="psdi.webclient.controls.HyperLink">
		<property-list>
			<property name="accesskey" />
			<property name="accesskeytitle" />
			<property name="additionalevent" />
			<property name="additionaleventvalue" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="classname" />
			<property name="column" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="imagecss" />
			<property name="imagealign" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="launchexternal" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="link" />
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mxevent" />
			<property name="mxevent_desc">
				<flag name="translatable" />
			</property>
			<property name="mxevent_icon" />
			<property name="newwindow" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="separator" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="tooltip">
				<flag name="translatable" />
			</property>
			<property name="underlinelink" />
			<property name="url" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" title="@{label}" additionalvalue="@{additionalvalue}" additionaleventvalue="@{additionaleventvalue}" href="@{link}" setsfocus="true" align="@{align}" image="@{image}" tooltip="@{tooltip}" imagealign="@{imagealign}" accesskey="@{accesskey}" accesskeytitle="@{accesskeytitle}" cssclass="@{classname}" mxevent="@{mxevent}" mxevent_icon="@{mxevent_icon}" mxevent_desc="@{mxevent_desc}" eventvalue="@{eventvalue}" targetid="@{targetid}" underlinelink="@{underlinelink}" textcss="@{textcss}" imagecss="@{imagecss}" hidewhen="{skinname}!=null" />
				<label id="lb1" title="@{label}" additionalvalue="@{additionalvalue}" additionaleventvalue="@{additionaleventvalue}" href="@{link}" setsfocus="true" align="@{align}" image="gotoarrow.gif" tooltip="@{tooltip}" imagealign="right" accesskey="@{accesskey}" accesskeytitle="@{accesskeytitle}" cssclass="@{classname}" mxevent="@{mxevent}" mxevent_icon="@{mxevent_icon}" mxevent_desc="@{mxevent_desc}" eventvalue="@{eventvalue}" targetid="@{targetid}" underlinelink="@{underlinelink}" textcss="@{textcss}" imagecss="gotomenudown" hidewhen="{skinname}==null" imagevalign="middle"/>
			</components>
		</component-list>
		<containers>
			<container name="controlcontainer" />
			<container name="section" />
			<container name="titlebar" />
		</containers>
	</control-descriptor>
	<control-descriptor name="header" instance-class="${package}.Header">
		<property-list>
			<property name="boundcontrol" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="datatype" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="hidelabel" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="name" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<header id="co" layout="vertical">
				<components id="co2" layout="horizontal" designonly="true">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" hidelabel="@{hidelabel}" align="left" textcss="@{textcss}" />
				</components>
				<components id="co3" layout="horizontal">
					<children id="chld" width="100%" height="100%" cellspacing="0" />
				</components>
			</header>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="page" />
		</containers>
	</control-descriptor>
	<control-descriptor name="helpgrid">
		<property-list>
			<property name="classname" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="innerhtml">
				<flag name="translatable" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="morehelp" />
			<property name="msggroup" />
			<property name="msgkey" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="hidewhen" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical" hidewhen="@{hidewhen}">
				<components id="co2" layout="horizontal" nowrap="false">
					<helpgrid id="hg" cssclass="@{classname}" innerhtml="@{innerhtml}" morehelp="@{morehelp}" msggroup="@{msggroup}" msgkey="@{msgkey}" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="clientarea" />
			<container name="dialog" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="hyperlink" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="psdi.webclient.controls.HyperLink">
		<property-list>
			<property name="accesskey" />
			<property name="accesskeytitle" />
			<property name="additionalevent" />
			<property name="additionaleventvalue" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="classname" />
			<property name="column" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displaystyle">
				<default-value>block</default-value>
			</property>
			<property name="eventvalue" />
			<property name="hidewhen" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="imagecss" />
			<property name="imagealign" />
			<property name="imagevalign" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="launchexternal" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="link" />
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mxevent" />
			<property name="mxevent_desc">
				<flag name="translatable" />
			</property>
			<property name="mxevent_icon" />
			<property name="newwindow" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="rownum">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="separator" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="tooltip">
				<flag name="translatable" />
			</property>
			<property name="underlinelink" />
			<property name="url" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" title="@{label}" additionalvalue="@{additionalvalue}" additionaleventvalue="@{additionaleventvalue}" href="@{link}" setsfocus="true" align="@{align}" image="@{image}" tooltip="@{tooltip}" imagealign="@{imagealign}" imagevalign="@{imagevalign}" accesskey="@{accesskey}" accesskeytitle="@{accesskeytitle}" cssclass="@{classname}" mxevent="@{mxevent}" mxevent_icon="@{mxevent_icon}" mxevent_desc="@{mxevent_desc}" eventvalue="@{eventvalue}" targetid="@{targetid}" underlinelink="@{underlinelink}" textcss="@{textcss}" imagecss="@{imagecss}" displaystyle="@{displaystyle}" hidewhen="@{hidewhen}" />
			</components>
		</component-list>
		<containers>
			<container name="controlcontainer" />
			<container name="section" />
			<container name="titlebar" />
		</containers>
	</control-descriptor>
	<control-descriptor name="image">
		<property-list>
			<property name="cssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="imagename" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="show">
				<default-value>"true"</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="tooltip">
				<flag name="translatable" />
			</property>
			<property name="width" />
			<property name="column" />
			<property name="align" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" column="@{column}" align="@{align}">
					<image id="img" dataattribute="@{dataattribute}" src="@{imagename}" height="@{height}" width="@{width}" imagename="@{imagename}" tooltip="@{tooltip}" align="@{align}" cssclass="@{cssclass}"/>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="controlcontainer" />
			<container name="section" />
			<container name="sectioncol" />
		</containers>
	</control-descriptor>
	<control-descriptor name="imicon">
		<property-list>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="sortable" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="prepend" />
			<property name="applinkquery" />
			<property name="boundcontrol" />
			<property name="adjleft" />
			<property name="datatype" />
			<property name="smartfilloff" />
			<property name="lookup" />
			<property name="mxevent" />
			<property name="desclookup" />
			<property name="hidewhen" />
			<property name="longdescription" />
			<property name="filterable" />
			<property name="applinkkey" />
			<property name="maxdatalength" />
			<property name="menutype" />
			<property name="title" />
			<property name="descdataattribute" />
			<property name="in_column" />
			<property name="dynamic" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="sizeintable" />
			<property name="applinkreturn" />
			<property name="updateonchange" />
			<property name="movetoattribute" />
			<property name="align" />
			<property name="descinputmode" />
			<property name="movetoresultset" />
			<property name="size" />
			<property name="applink" />
			<property name="applinkrel" />
			<property name="detailimage" />
			<property name="defaultfocus" />
			<property name="displaytype" />
			<property name="numeric" />
			<property name="_longdescription" />
			<property name="readonly" />
			<property name="cssclass" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="usereditable" />
			<property name="hidelabel" />
			<property name="linkcontrolid" />
			<property name="longdescreadonly" />
			<property name="ondatachange" />
			<property name="onfilterrow" />
			<property name="defaultbutton">
				<flag name="global" />
			</property>
			<property name="tablereadonly">
				<flag name="final" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="ontabledetails">
				<flag name="global" />
				<flag name="final" />
			</property>
			<property name="forceclear" type="xsd:boolean">
				<flag name="final" />
				<default-value>false</default-value>
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="rownum">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="showdetail" />
			<property name="sigoption" />
			<property name="sigoptiondatasrc" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="usefieldsizegroup" />
			<property name="width" />
			<property name="relationship" />
			<property name="saveconversation" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" align="right" hideontable="true" hidelabel="@{hidelabel}" ignoredatachange="true" ignorereadonlychange="true" ignorerequiredchange="true" textcss="@{textcss}" />
					<group id="gp">
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" hideontable="true" ignoredatachange="true" ignorereadonlychange="true" />
						<textbox id="tb" dataattribute="@{dataattribute}" usereditable="@{usereditable}" lookup="@{lookup}" menutype="@{menutype}" applink="@{applink}" applinkrel="@{applinkrel}" inputmode="@{inputmode}" defaultbutton="@{defaultbutton}" tablereadonly="@{tablereadonly}" onfilterrow="@{onfilterrow}" cssclass="@{cssclass}" forceclear="@{forceclear}" prepend="@{prepend}" width="@{width}" title="@{label}" usefieldsizegroup="@{usefieldsizegroup}" textcss="@{textcss}" />
						<image id="img" dataattribute="@{dataattribute}" show="@{showdetail}" menutype="@{menutype}" lookup="@{lookup}" applink="@{applink}" applinkrel="@{applinkrel}" linkedcomponent="@{id}-tb" align="left" display="inline" ignoredatachange="true" ignorereadonlychange="true" ignorerequiredchange="true" />
						<imicon_iframe id="if" relationship="@{relationship}" saveconversation="@{saveconversation}" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="sectioncol" />
			<container name="tablecol" />
			<container name="tablecell" />
			<container name="section" />
			<container name="radiobutton" />
		</containers>
	</control-descriptor>
	<control-descriptor name="importapp">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal" makevertical="true">
				<label id="lb" labelcss="@{labelcss}" title="@{label}" textcss="@{textcss}" />
				<group id="gp">
					<required-indicator id="ri" hide="true" />
					<iframe id="if" scroll="no" height="33" width="400" src="/webclient/utility/importxml.jsp" textcss="@{textcss}" />
				</group>
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="inboxportlet" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.InboxPortlet">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label" />
			<property name="labelcss" />
			<property name="layoutid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="minormax">
				<default-value>1</default-value>
			</property>
			<property name="portletid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="readonlymode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="relationship">
				<flag name="final" />
				<flag name="system" />
				<default-value>INBXCONFIG</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<headerbar id="hb" cssclass="ps" rightendclass="phbr">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" cssclass="pt" useheading="true" textcss="@{textcss}" accepthtmltags="false" />
					<blankline id="bl" cssclass="ts" />
					<image id="img" src="btn_editportlet.gif" clickable="true" mxevent="editportlet" targetid="@{id}" msgkey="editportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
					<toggleimage id="ti" srctrue="btn_minimizeportlet.gif" srcfalse="btn_maximizeportlet.gif" statecheck="isMaximised" msgfalse="jspmessages#maxportletlbl" msgtrue="jspmessages#minportletlbl" mxevent="toggleportlet" falseactive="true" hidewhen="{mobile}==true" ariahidden="true"/>
					<image id="img2" src="btn_removeportlet.gif" clickable="true" mxevent="deleteportlet" targetid="@{id}" msgkey="delportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
				</headerbar>
			</components>
			<components id="co2" layout="vertical">
				<components id="co3" layout="horizontal">
					<inboxportlet id="content" portletid="@{portletid}" layoutid="@{layoutid}" sortattribute="@{sortattribute}" sorttype="@{sorttype}" start="@{start}" rowstodisplay="@{rowstodisplay}" minormax="@{minormax}" textcss="@{textcss}" arialabel="@{label}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter-pane" />
		</containers>
	</control-descriptor>
	<control-descriptor name="include" instance-class="${package}.Include">
		<property-list>
			<property name="controltoclone" />
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<include id="include" title="@{label}">
				<children id="chld" layout="none" />
			</include>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="page" />
			<container name="section" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="kpigraph" instance-class="${package}.KPIGraph">
		<property-list>
			<property name="alwaysrefresh" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="border">
				<default-value>0</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="headercss" />
			<property name="height">
				<default-value>200</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="kpilinkimage" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="reportlinkimage" />
			<property name="scroll">
				<default-value>no</default-value>
			</property>
			<property name="src" />
			<property name="showheader" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="source" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="type">
				<flag name="final" />
			</property>
			<property name="width">
				<default-value>100%</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" designonly="true" textcss="@{textcss}" />
				</components>
				<components id="co3" layout="horizontal">
					<kpiheader id="kpih" cssclass="@{classname}" reportlinkimage="@{reportlinkimage}" kpilinkimage="@{kpilinkimage}" showheader="@{showheader}" type="@{type}" textcss="@{textcss}" />
				</components>
				<components id="co4" layout="horizontal">
					<kpigraph id="if" src="@{src}" height="@{height}" width="@{width}" scroll="@{scroll}" border="@{border}" type="@{type}" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="kpigraphportlet" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.KPIGraphPortlet">
		<property-list>
			<property name="columnnum" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="gaugehight">
				<default-value>140</default-value>
			</property>
			<property name="gaugewidth">
				<default-value>400</default-value>
			</property>
			<property name="gaugeradius">
				<default-value>75</default-value>
			</property>
			<property name="gaugecx">
				<default-value>140</default-value>
			</property>
			<property name="gaugecy">
				<default-value>130</default-value>
			</property>
			<property name="gaugerangewidth">
				<default-value>20</default-value>
			</property>
			<property name="gaugerangeoffset">
				<default-value>75</default-value>
			</property>
			<property name="gaugehandwidth">
				<default-value>6</default-value>
			</property>
			<property name="gaugehandlength">
				<default-value>95</default-value>
			</property>
			<property name="gaugemajortickoffset">
				<default-value>90</default-value>
			</property>
			<property name="label" />
			<property name="labelcss" />
			<property name="layoutid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="minormax">
				<default-value>1</default-value>
			</property>
			<property name="pagelayout" />
			<property name="portletid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="readonlymode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="relationship">
				<flag name="final" />
				<flag name="system" />
				<default-value>KPIGRAPHCONFIG</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<headerbar id="hd" cssclass="ps" rightendclass="phbr">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" cssclass="pt" useheading="true" textcss="@{textcss}" accepthtmltags="false" />
					<blankline id="bl" cssclass="ts" />
					<image id="img" src="btn_editportlet.gif" clickable="true" mxevent="editportlet" targetid="@{id}" msgkey="editportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
					<toggleimage id="ti" srctrue="btn_minimizeportlet.gif" srcfalse="btn_maximizeportlet.gif" statecheck="isMaximised" msgfalse="jspmessages#maxportletlbl" msgtrue="jspmessages#minportletlbl" mxevent="toggleportlet" falseactive="true" hidewhen="{mobile}==true" ariahidden="true"/>
					<image id="img2" src="btn_removeportlet.gif" clickable="true" mxevent="deleteportlet" targetid="@{id}" msgkey="delportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
				</headerbar>
			</components>
			<components id="co2" layout="vertical">
				<components id="co3" layout="horizontal">
					<kpigraphportlet id="content" portletid="@{portletid}" layoutid="@{layoutid}" pagelayout="@{pagelayout}" minormax="@{minormax}" columnnum="@{columnnum}" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter-pane" />
		</containers>
	</control-descriptor>
	<control-descriptor name="kpilistportlet" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.KPIListPortlet">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label" />
			<property name="labelcss" />
			<property name="layoutid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="minormax">
				<default-value>1</default-value>
			</property>
			<property name="portletid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="readonlymode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="relationship">
				<flag name="final" />
				<flag name="system" />
				<default-value>KPILISTCONFIG</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<headerbar id="hd" cssclass="ps" rightendclass="phbr">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" cssclass="pt" useheading="true" textcss="@{textcss}" accepthtmltags="false" />
					<blankline id="bl" cssclass="ts" />
					<image id="img" src="btn_editportlet.gif" clickable="true" mxevent="editportlet" targetid="@{id}" msgkey="editportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
					<toggleimage id="ti" srctrue="btn_minimizeportlet.gif" srcfalse="btn_maximizeportlet.gif" statecheck="isMaximised" msgfalse="jspmessages#maxportletlbl" msgtrue="jspmessages#minportletlbl" mxevent="toggleportlet" falseactive="true" hidewhen="{mobile}==true" ariahidden="true"/>
					<image id="img2" src="btn_removeportlet.gif" clickable="true" mxevent="deleteportlet" targetid="@{id}" msgkey="delportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
				</headerbar>
			</components>
			<components id="co2" layout="vertical">
				<components id="co3" layout="horizontal">
					<kpilistportlet id="content" portletid="@{portletid}" layoutid="@{layoutid}" minormax="@{minormax}" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter-pane" />
		</containers>
	</control-descriptor>
	<control-descriptor name="kpirange">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
				<flag name="global" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="cautionmin" />
			<property name="cautionmax" />
			<property name="okcss" />
			<property name="cautioncss" />
			<property name="alertcss" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" labelcss="@{labelcss}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="displayrule" />
		</containers>
	</control-descriptor>
	<control-descriptor name="labelwrappedcombobox" instance-class="${package}.Combobox">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="defaultbutton">
				<flag name="global" />
			</property>
			<property name="defaultfocus" />
			<property name="descdataattribute" />
			<property name="detailimage" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayattribute" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="keyattribute" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maxdatalength" />
			<property name="mboattribute" />
			<property name="mbosetid" />
			<property name="mxevent" />
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="ondatachange" />
			<property name="ontabledetails">
				<flag name="global" />
			</property>
			<property name="rownum">
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="updateonchange" />
			<property name="usereditable" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" cssclass="labelwrappedTD">
					<group id="gp">
						<label id="lb" dataattribute="@{dataattribute}" title="@{label}" inputmode="@{inputmode}" align="left" tokennumber="0" tokenseperator="{control}" displaystyle="inline" textcss="@{textcss}" />
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" />
						<textbox id="tb" inputmode="@{inputmode}" usereditable="@{usereditable}" dataattribute="@{dataattribute}" defaultbuton="@{defaultbutton}" instance-class="psdi.webclient.components.ComboboxText" textcss="@{textcss}" numericalignment="false" notifyportlets="@{notifyportlets}" />
						<image id="img" dataattribute="@{dataattribute}" mxevent="showmenu" linkedcomponent="@{id}-tb" eventvalue="combobox" src="#{BROWSER}_dropdown" align="center" cssclass="di" display="inline" inputmode="@{inputmode}" ariarole="presentation"/>
						<label id="lb2" dataattribute="@{dataattribute}" title="@{label}" align="right" displaystyle="inline" tokennumber="1" tokenseperator="{control}" textcss="@{textcss}" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
			<container name="tablecell" />
			<container name="tablecol" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="labelwrappedtextbox">
		<property-list>
			<property name="_longdescription" />
			<property name="adjleft" />
			<property name="align" />
			<property name="applink" />
			<property name="applinkkey" />
			<property name="applinkquery" />
			<property name="applinkrel" />
			<property name="applinkreturn" />
			<property name="boundcontrol" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="datatype" />
			<property name="defaultbutton">
				<flag name="global" />
			</property>
			<property name="defaultfocus" />
			<property name="descdataattribute" />
			<property name="descinputmode" />
			<property name="desclookup" />
			<property name="detailimage" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displaytype" />
			<property name="dynamic" />
			<property name="filterable" />
			<property name="hidelabel" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="in_column" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="linkcontrolid" />
			<property name="linputmode" />
			<property name="longdescreadonly" />
			<property name="longdescription" />
			<property name="lookup" />
			<property name="maxdatalength" />
			<property name="menutype" />
			<property name="movetoattribute" />
			<property name="movetoresultset" />
			<property name="mxevent" />
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="numeric" />
			<property name="ondatachange" />
			<property name="ontabledetails">
				<flag name="global" />
			</property>
			<property name="prepend" />
			<property name="readonly" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="size" />
			<property name="sizeintable" />
			<property name="smartfilloff" />
			<property name="sortable" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="title" />
			<property name="updateonchange" />
			<property name="usereditable" type="xsd:boolean" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" cssclass="labelwrappedTD">
					<group id="gp">
						<label id="lb" dataattribute="@{dataattribute}" title="@{label}" inputmode="@{inputmode}" align="left" tokennumber="0" tokenseperator="{control}" displaystyle="inline" textcss="@{textcss}" />
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" />
						<textbox id="tb" dataattribute="@{dataattribute}" usereditable="@{usereditable}" lookup="@{lookup}" menutype="@{menutype}" applink="@{applink}" applinkrel="@{applinkrel}" title="@{label}" inputmode="@{inputmode}" defaultbutton="@{defaultbutton}" prepend="@{prepend}" textcss="@{textcss}" notifyportlets="@{notifyportlets}" />
						<image id="img" dataattribute="@{dataattribute}" menutype="@{menutype}" lookup="@{lookup}" applink="@{applink}" applinkrel="@{applinkrel}" linkedcomponent="@{id}-tb" align="left" display="inline" />
						<label id="lb2" dataattribute="@{dataattribute}" title="@{label}" align="right" tokennumber="1" tokenseperator="{control}" displaystyle="inline" textcss="@{textcss}" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="radiobutton" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tablecell" />
			<container name="tablecol" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="linear" instance-class="${package}.LinearViewer">
		<property-list>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="licensekey" />
			<property name="sigoption" />
			<property name="sigoptiondatasrc" />
			<property name="tabgroup" />
			<property name="displayontabs" />
			<property name="hidewhen" />
			<property name="width" />
			<property name="height" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical" height="100%" hidewhen="@{hidewhen}">
				<components id="co2" layout="horizontal">
					<linear id="linear" width="@{width}" height="@{height}" />
				</components>
			</components>
		</component-list>

		<containers>
			<container name="section" />
			<container name="sectioncol" />
			<container name="sectionrow" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="listbox" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Listbox">
		<property-list>
			<property name="autorefresh" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayattribute">
				<flag name="final" />
			</property>
			<property name="height">
				<default-value>40</default-value>
			</property>
			<property name="hidelabel" type="xsd:boolean" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="keyattribute">
				<flag name="final" />
			</property>
			<property name="keyvalue" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maxlistitems" type="xsd:integer">
				<default-value>100</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="refreshonreloadevent" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="returnattribute">
				<flag name="nonconditional" />
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="synchronous" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="title" />
			<property name="width">
				<default-value>100</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" inputmode="@{inputmode}" dataattribute="@{dataattribute}" align="right" hidelabel="@{hidelabel}" textcss="@{textcss}" labelfor="lbx"/>
					<group id="gp">
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" />
						<listbox id="lbx" datasrc="@{datasrc}" cssclass="text ibta @{classname}" height="@{height}" dataattribute="@{dataattribute}" displayattribute="@{displayattribute}" keyvalue="@{keyvalue}" maxlistitems="@{maxlistitems}" returnattribute="@{returnattribute}" keyattribute="@{keyattribute}" width="@{width}" inputmode="@{inputmode}" title="@{title}" textcss="@{textcss}" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>

	<control-descriptor name="longdescription" instance-class="psdi.webclient.controls.LongDescription">
		<property-list>
			<!-- Deprecated -->
			<property name="columns" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="moreinformation" />
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<!-- Deprecated -->
			<property name="rows" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="synchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="wraplength">
				<default-value>150</default-value>
			</property>
			<property name="width">
				<default-value>720</default-value>
			</property>
			<property name="height">
				<default-value>300</default-value>
			</property>
			<!-- Dojo tool bar plugins to show in the editor (Json array) -->
			<property name="plugins" />
			<!-- Dojo extra tool bar plugins to show in the editor (Json array) -->
			<property name="extra_plugins" />
			<!-- Dojo modules to require before creating the editor (comma seperated list) -->
			<property name="dojo_require" />
			<!-- Css files to load for use in the editor (comma seperated list) -->
			<property name="load_css" />
			<!-- Dojo type for the editor -->
			<property name="dojo_type" />
			<property name="rendertextarea" type="xsd:boolean">
				<flag name="system" />
				<default-value>false</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components nowrap="false" id="co2" layout="horizontal" makevertical="true">
					<label id="lb" labelcss="lddesc @{labelcss}" title="@{label}" dataattribute="@{dataattribute}" instance-class="psdi.webclient.components.LongDescriptionTitle" wraptext="true" textcss="@{textcss}" wraplength="@{wraplength}" labelfor="rte,rtv,ta" hidewhen="{mobile}==true" />
				</components>
				<components nowrap="false" id="co2" layout="horizontal" makevertical="true">
					<label id="lb" labelcss="lddesc @{labelcss}" title="@{label}" dataattribute="@{dataattribute}" instance-class="psdi.webclient.components.LongDescriptionTitle" wraptext="true" textcss="@{textcss}" wraplength="52" labelfor="rte,rtv,ta" hidewhen="{mobile}==false" />
				</components>
				<components id="co3" layout="horizontal">
					<required-indicator id="ri" dataattribute="@{dataattribute}" />
				</components>
				<components id="co4" layout="horizontal">
					<richtexteditor id="rte" dataattribute="@{dataattribute}" inputmode="@{inputmode}" width="@{width}" height="@{height}" 
						plugins="@{plugins}" extra_plugins="@{extra_plugins}" dojo_require="@{dojo_require}" load_css="@{load_css}" dojo_type="@{dojo_type}" hidewhen="{mobile}==true" />
				</components>
				<components id="co5" layout="horizontal">
					<richtextviewer id="rtv" dataattribute="@{dataattribute}" width="@{width}" height="@{height}" hidewhen="{mobile}==false or {rendertextarea}==true"/>
				</components>
				<components id="co6" layout="horizontal">
					<textarea id="ta" dataattribute="@{dataattribute}" width="@{width}" height="@{height}" inputmode="@{inputmode}" hidewhen="{mobile}==false or {rendertextarea}==false"/>
				</components>
				<children id="chld" layout="none"/>
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="longop">
		<property-list>
			<property name="classname" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="donelabel">
				<flag name="translatable" />
			</property>
			<property name="donemessagegroup" />
			<property name="donemessagekey" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="interval" type="xsd:integer">
				<default-value>3000</default-value>
			</property>
			<property name="isfromquery" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="longopmessage">
				<flag name="global" />
			</property>
			<property name="message" />
			<property name="messagegroup">
				<default-value>jspmessages</default-value>
			</property>
			<property name="messagekey">
				<default-value>longopdefaultmsg</default-value>
			</property>
			<property name="progressdoneimage" />
			<property name="progressimage" />
			<property name="showmessages">
				<flag name="global" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<longop id="longop" message="@{message}" messagekey="@{messagekey}" messagegroup="@{messagegroup}" donemessage="@{donelabel}" donemessagekey="@{donemessagekey}" donemessagegroup="@{donemessagegroup}" interval="@{interval}" cssclass="@{classname}" showmessages="@{showmessages}" progressimage="@{progressimage}" progressdoneimage="@{progressdoneimage}" longopmessage="@{longopmessage}" textcss="@{textcss}" isfromquery="@{isfromquery}" />
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
		</containers>
	</control-descriptor>
	<control-descriptor name="lookup">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="lookupid" />
			<property name="lookupmode" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<lookup id="lookup" textcss="@{textcss}" />
				<!-- This should be broken down to be a dialog with other parts in it, but we'll see -->
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="dialog" />
		</containers>
	</control-descriptor>
	<control-descriptor name="menubar" instance-class="${package}.Menubar">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="event" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sourcemethod">
				<default-value>getAppSearchOptions</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<menubar id="mb" toolbarevent="@{event}" cssclass="mb" sourcemethod="@{sourcemethod}" textcss="@{textcss}">
						<children id="chld" layout="none" />
					</menubar>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="menus" instance-class="${package}.Menus">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaultrender" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="visible" type="xsd:boolean" />
		</property-list>
		<component-list>
			<menus id="menus" />
		</component-list>
	</control-descriptor>
	<control-descriptor name="messagebox" instance-class="${package}.Messagebox">
		<property-list>
			<property name="collapsed">
				<flag name="nonconditional" />
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaultbutton" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="headercss">
				<default-value>dh mh dhb</default-value>
			</property>
			<property name="headerheight" />
			<property name="height" />
			<property name="icon" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maxcharsperline" />
			<property name="msgId" />
			<property name="options" />
			<property name="preformattedtext" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="roundedheader" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="scroll" />
			<property name="style" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="value" />
			<property name="width" />
			<property name="wrapwidth" />
		</property-list>
		<component-list>
			<dialog id="dialog" cssclass="dialog" width="400">
				<headerbar id="hb" cssclass="@{headercss}" type="dialog" rounded="@{roundedheader}" headerheight="@{headerheight}">
					<image id="img" src="dialog_hdr_icon.gif" align="left" clickable="true" cssclass="dh mh" hidewhen="{skinname}!=null" />
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" cssclass="dh mh" useheading="true" accessiblelabelgroup="ui" accessiblelabelkey="msgboxtitle" textcss="@{textcss}"  instance-class="psdi.webclient.components.DialogLabel"/>
					<blankline id="bl" cssclass="ts dh mh" />
				</headerbar>
				<dialogback id="mesh">
					<dialogsection id="top" height="12" type="empty" />
					<dialogsection id="body" height="20" type="enclosed body" cssclass="ml">
						<components id="co" layout="horizontal" nowrap="false">
							<components id="co2" layout="horizontal" nowrap="false">
								<image id=":mb_img:" src="dialog_hdr_icon.gif" align="left" clickable="false" />
								<label id=":mb_msg:" title="(message)" accessiblelabelgroup="ui" cssclass="ml" accessiblelabelkey="messagebox" align="left" wraptext="true" textcss="@{textcss}" defaultrender="false" preformattedtext="@{preformattedtext}"/>
							</components>
						</components>
					</dialogsection>
					<dialogsection id="bottom" height="20" type="enclosed bottom" align="right">
						<buttongroup id="bg" align="right" textcss="@{textcss}">
							<children id="chld" layout="none" />
						</buttongroup>
					</dialogsection>
				</dialogback>
			  </dialog>
		</component-list>
		<containers>
			<container name="presentation" />
		</containers>
	</control-descriptor>
	<control-descriptor name="multilinetextbox">
		<property-list>
			<property name="applink" />
			<property name="applinkrel" />
			<property name="columns">
				<default-value>30</default-value>
			</property>
			<property name="cssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="detailimage" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="escapeampersand" />
			<property name="hidelabel" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="hidetooltip" type="xsd:boolean" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="in_column" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="longdescreadonly" />
			<property name="lookup" />
			<property name="maxdatalength" />
			<property name="menutype" />
			<property name="moreinformation" />
			<property name="mxevent" />
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="numcols" />
			<property name="numeric" />
			<property name="numrows" />
			<property name="ondatachange" />
			<property name="ontabledetails">
				<flag name="global" />
				<flag name="final" />
			</property>
            <property name="rechover"/>
            <property name="rechoverattribute"/>
			<property name="resizeable" />
			<property name="rownum">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="rows">
				<default-value>2</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="synchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="title" />
			<property name="updateonchange" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" valign="top" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" align="right" hidelabel="@{hidelabel}" hideontable="true" ignoredatachange="true" ignorereadonlychange="false" ignorerequiredchange="false" textcss="@{textcss}" oninput="true" labelfor="ta"/>
					<group id="gp">
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" hideontable="true" ignoredatachange="true" ignorereadonlychange="true" />
						<textarea id="ta" rows="@{rows}" columns="@{columns}" cssclass="multilinetextbox @{cssclass}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" textcss="@{textcss}" hidetooltip="@{hidetooltip}" synchronous="@{synchronous}" escapeampersand="@{escapeampersand}" notifyportlets="@{notifyportlets}" rechover="@{rechover}" rechoverattribute="@{rechoverattribute}" />
						<image id="img" menutype="@{menutype}" lookup="@{lookup}" inputmode="@{inputmode}" linkedcomponent="@{id}-ta" dataattribute="@{dataattribute}" align="left" display="inline" ignoredatachange="true" ignorereadonlychange="true" ignorerequiredchange="true" cssclass="mltblu" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
			<container name="tabledetails" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="multiparttextbox" instance-class="${package}.MultiPartTextbox">
		<property-list>
			<property name="_longdescription" />
			<property name="adjleft" />
			<property name="align" />
			<property name="applink" />
			<property name="applinkkey" />
			<property name="applinkquery" />
			<property name="applinkrel" />
			<property name="applinkreturn" />
			<property name="boundcontrol" />
			<property name="cssclass" />
			<property name="desccssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="datatype" />
			<property name="defaultbutton">
				<flag name="global" />
			</property>
			<property name="defaultfocus" />
			<property name="descdataattribute" />
			<property name="descinputmode" />
			<property name="desclookup" />
			<property name="descsynchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="detailimage" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displaytype" />
			<property name="dynamic" />
			<property name="filterable" />
			<property name="hidelabel" />
			<property name="hidetooltip" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="iconmenu" />
			<property name="desciconmenu" />
			<property name="in_column" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labellayout">
				<flag name="global" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="linkcontrolid" />
			<property name="linputmode" />
			<property name="longdesc" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="longdescreadonly" />
			<property name="longdescription" />
			<property name="lookup" />
			<property name="maxdatalength" />
			<property name="menutype" />
			<property name="moreinformation" />
			<property name="movetoattribute" />
			<property name="movetoresultset" />
			<property name="mxevent" />
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="numeric" />
			<property name="ondatachange" />
			<property name="ontabledetails">
				<flag name="global" />
			</property>
			<property name="prepend" />
			<property name="readonly" />
            <property name="rechover"/>
            <property name="rechoverattribute"/>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="size" />
			<property name="sizeintable" />
			<property name="smartfilloff" />
			<property name="sortable" />
			<property name="synchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="desctextcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="title" />
			<property name="updateonchange" />
			<property name="usereditable" type="xsd:boolean" />
			<property name="staticname" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" valign="middle" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" align="right" hidelabel="@{hidelabel}" ignoredatachange="true" ignorereadonlychange="false" ignorerequiredchange="false" textcss="@{textcss}" oninput="true" labelfor="tb"/>
					<group id="gr">
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" ignoredatachange="true" ignorereadonlychange="true" />
						<textbox id="tb" dataattribute="@{dataattribute}" usereditable="@{usereditable}" lookup="@{lookup}" menutype="@{menutype}" applink="@{applink}" applinkrel="@{applinkrel}" inputmode="@{inputmode}" title="@{label}" cssclass="@{cssclass}" defaultbutton="@{defaultbutton}" prepend="@{prepend}" textcss="text @{textcss}" hidetooltip="@{hidetooltip}" synchronous="@{synchronous}" notifyportlets="@{notifyportlets}" staticname="@{staticname}" rechover="@{rechover}" rechoverattribute="@{rechoverattribute}" />
						<image id="img" dataattribute="@{dataattribute}" menutype="@{menutype}" lookup="@{lookup}" applink="@{applink}" applinkrel="@{applinkrel}" linkedcomponent="@{id}-tb" inputmode="@{inputmode}" display="inline" ignoredatachange="true" ignorereadonlychange="true" ignorerequiredchange="true" detailimage="@{detailimage}" iconmenu="@{iconmenu}" cssclass="dButton"/>
						<required-indicator id="ri2" dataattribute="@{descdataattribute}" inputmode="@{descinputmode}" ignoredatachange="true" ignorereadonlychange="true" ignoreskin="true" />
						<textbox id="tb2" dataattribute="@{descdataattribute}" usereditable="@{usereditable}" inputmode="@{descinputmode}" cssclass="@{desccssclass}" longdescreadonly="@{longdescreadonly}" defaultbutton="@{defaultbutton}" textcss="text @{desctextcss}" hidetooltip="@{hidetooltip}" synchronous="@{descsynchronous}" notifyportlets="@{notifyportlets}" arialabel="@{label}"/>
						<image id="img2" longdesc="@{longdesc}" dataattribute="@{descdataattribute}" align="left" inputmode="@{descinputmode}" display="inline" linkedcomponent="@{id}-tb2" ignoredatachange="true" ignorereadonlychange="true" ignorerequiredchange="true" lookup="@{desclookup}" iconmenu="@{desciconmenu}" cssclass="dButton" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
			<container name="sectioncol" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
			<attribute property="descdataattribute">
				<inputmode property="descinputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="navcontainer">
		<property-list>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="cssclass"/>
			<property name="collapsible">
				<flag name="final" />
				<default-value>false</default-value>
			</property>
			<property name="containerid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="datasrc">
				<flag name="global" />
				<flag name="system" />
			</property>
			<property name="expanded">
				<default-value>true</default-value>
			</property>
			<property name="generated">
				<flag name="final"/>
			</property>
			<property name="height"/>
			<property name="pagenav">
				<flag name="final" />
				<default-value>false</default-value>
			</property>			
			<property name="width">
				<default-value>250px</default-value>
			</property>			
		</property-list>			
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<navcontainer id="nc" cssclass="@{cssclass}" expanded="@{expanded}" width="@{width}" collapsible="@{collapsible}" height="@{height}" pagenav="@{pagenav}">
						<children id="chld" layout="none"/>
					</navcontainer>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
			<container name="sectioncol" />
		</containers>
	</control-descriptor>
	<control-descriptor name="navsection">
		<property-list>
			<property name="ariarole">
				<default-value>toolbar</default-value>
			</property>
			<property name="collapsible" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="datasrc">
				<flag name="global" />
				<flag name="system" />
			</property>
			<property name="datasrcid"/>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="expanded" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="generated">
				<flag name="final"/>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image"/>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="height"/>
			<property name="menuid"/>
			<property name="menutype"/>
			<property name="methodname"/>
			<property name="recents"/>
			<property name="showimages" type="xsd:boolean">
				<flag name="nonconditional" />
				<default-value>false</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="static" type="xsd:boolean">
				<flag name="nonconditional" />
				<flag name="final" />
				<default-value>false</default-value>
			</property>
		</property-list>
		<component-list>
			<navsection id="ns" title="@{label}" methodname="@{methodname}" menutype="@{menutype}" menuid="@{menuid}" datasrcid="@{datasrcid}" expanded="@{expanded}" static="@{static}" image="@{image}" collapsible="@{collapsible}" hidewhen="{mobile}==true" showimages="@{showimages}" exclusive="@{exclusive}" height="@{height}"/>
		</component-list>
		<containers>
			<container name="navcontainer" />
		</containers>
	</control-descriptor>

	
	<control-descriptor name="objectplaceholder">
		<property-list>
			<property name="id">
				<flag name="final" />
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<objectholder id="@{id}_placholder" />
				</components>
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="clientarea" />
		</containers>
	</control-descriptor>
	<control-descriptor name="page" instance-class="psdi.webclient.system.controller.PageInstance">
		<property-list>
			<property name="dojo" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="cssclass" />
			<property name="cssfile">
				<default-value>maximo.css</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="imagepath" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="labelpresentation">
				<flag name="translatable" />
			</property>
			<property name="rerenderenabled" type="xsd:boolean">
				<flag name="final" />
				<default-value>true</default-value>
			</property>
			<property name="scroll"/>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<page id="pg" cssfile="@{cssfile}" cssclass="@{cssclass}" scroll="@{scroll}">
				<components id="co" layout="vertical">
					<components id="co_pres" layout="horizontal" designonly="true">
						<label id="lb" labelcss="@{labelcss}" title="@{labelpresentation}" align="left" textcss="@{textcss}" designonly="true" alwaysinclude="true" />
					</components>
					<components id="co3" layout="horizontal" height="100%">
						<group id="gr" layout="table" displaystyle="_none">
							<components id="co4" layout="vertical">
								<components id="co5" layout="horizontal" designonly="true">
									<label id="lb1" labelcss="@{labelcss}" title="@{label}" align="left" textcss="@{textcss}" designonly="true" />
								</components>
								<components id="co6" layout="horizontal">
									<group id="gr2" layout="table" displaystyle="_none">
										<components id="co7" layout="vertical">
											<components id="co8" layout="horizontal">
												<children id="chld" width="100%" cellspacing="0" />
											</components>
										</components>
									</group>
								</components>
							</components>
						</group>
					</components>
				</components>
			</page>
		</component-list>
		<containers>
			<container name="presentation" />
		</containers>
	</control-descriptor>
	<control-descriptor name="paramvalue" instance-class="${package}.ParamValue">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="position" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal" align="left">
				<label id="lb" labelcss="@{labelcss}" textcss="@{textcss}" title="@{label}" />
			</components>
		</component-list>
		<containers>
			<container name="paramvalues" />
		</containers>
	</control-descriptor>
	<control-descriptor name="paramvalues" instance-class="${package}.ParamValues">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="property" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal" align="left">
				<components id="co2" layout="vertical" align="left">
					<label id="lb" labelcss="@{labelcss}" textcss="@{textcss}" title="@{label}" />
				</components>
				<children id="chld" />
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="radiobuttongroup" />
			<container name="sectionheader" />
		</containers>
	</control-descriptor>
	<control-descriptor name="performancelink" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="psdi.webclient.system.controller.DatasrcInstance">
		<property-list>
			<property name="accesskey" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="classname" />
			<property name="column" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="imagealign" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="link" />
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mxevent" />
			<property name="newwindow" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="separator" />
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="tooltip">
				<flag name="translatable" />
			</property>
			<property name="url" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" title="@{label}" href="@{link}" align="@{align}" image="@{image}" tooltip="@{tooltip}" imagealign="@{imagealign}" accesskey="@{accesskey}" cssclass="@{classname}" mxevent="@{mxevent}" eventvalue="@{eventvalue}" targetid="@{targetid}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="controlcontainer" />
			<container name="section" />
			<container name="titlebar" />
		</containers>
	</control-descriptor>
	<control-descriptor name="popup" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Dialog">
		<property-list>
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
			</property>
			<property name="defaultbutton" />
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="parentdatasrc">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="style" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="width" />
		</property-list>
		<component-list>
			<popup id="popup" textcss="@{textcss}">
				<children id="chld" layout="none" />
			</popup>
		</component-list>
	</control-descriptor>
	<control-descriptor name="presentation" instance-class="psdi.webclient.system.controller.AppInstance">
		<property-list>
			<property name="apphelp" />
			<property name="apprestrictions" />
			<property name="beanclass">
				<flag name="nonconditional" />
				<default-value>psdi.webclient.system.beans.AppBean</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
				<default-value>MAINRECORD</default-value>
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="appleicon">
				<default-value>maximo-icon.png</default-value>
			</property>
			<property name="favoriteicon">
				<default-value>maximo-icon.ico</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="ismobile" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="keyattribute" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mobile" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="orderby" />
			<property name="resultstableid" />
			<property name="startempty" type="xsd:boolean" />
			<property name="synchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="systemnav"/>
			<property name="tabmanagement" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="trackrecent">
				<default-value>true</default-value>
			</property>
			<property name="version" />
			<property name="viewport">
				<default-value>1222x704</default-value>
			</property>
			<property name="whereclause" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" designonly="true">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" textcss="@{textcss}" />
				</components>
				<components id="co3" layout="horizontal">
					<children id="chld" cellspacing="0" width="100%" />
				</components>
			</components>
		</component-list>
	</control-descriptor>
	<control-descriptor name="pushbutton" instance-class="${package}.Pushbutton" short-name="button">
		<property-list>
			<property name="advancedlongop" />
			<property name="align">
				<default-value>right</default-value>
			</property>
			<property name="asyncerrorcheck">
				<flag name="nonconditional" />
			</property>
			<property name="buttonsenabled" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="clickmessage" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="default" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="dictionarysupport" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="disabled" type="xsd:boolean" />
			<property name="isdialogclose" type="xsd:boolean" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="hidewhen" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="innerimage" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="launchexternal" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="linkedfocusid">
				<flag name="global" />
			</property>
			<property name="longopmessage" />
			<property name="menutype">
				<default-value>NONE</default-value>
			</property>
			<property name="mxeventjshandler"/>
			<property name="mxeventjshandlerpost"/>
			<property name="mxevent" />
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="value" />
			<property name="width" />
		</property-list>
		<component-list>
			<pushbutton id="pb" linkedfocusid="@{linkedfocusid}" default="@{default}" disabled="@{disabled}" hidewhen="@{hidewhen} or @{dictionarysupport}==false" menutype="@{menutype}" label="@{label}" mxevent="@{mxevent}" image="@{image}" cssclass="@{cssclass}" href="@{href}" targetid="@{targetid}" eventvalue="@{value}" width="@{width}" advancedlongop="@{advancedlongop}" longopmessage="@{longopmessage}" textcss="@{textcss}" mxeventjshandler="@{mxeventjshandler}" mxeventjshandlerpost="@{mxeventjshandlerpost}" innerimage="@{innerimage}" isdialogclose="@{isdialogclose}"/>
		</component-list>
		<containers>
			<container name="buttongroup" />
			<container name="section" />
			<container name="sectioncol" />
		</containers>
	</control-descriptor>
	<control-descriptor name="quickinsertportlet" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.QuickInsertPortlet">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label" />
			<property name="labelcss" />
			<property name="layoutid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="minormax">
				<default-value>1</default-value>
			</property>
			<property name="portletid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="readonlymode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="relationship">
				<flag name="final" />
				<flag name="system" />
				<default-value>ACTIONSCFG</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<headerbar id="hd" cssclass="ps" rightendclass="phbr">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" cssclass="pt" useheading="true" textcss="@{textcss}" accepthtmltags="false" />
					<blankline id="bl" cssclass="ts" />
					<image id="img" src="btn_editportlet.gif" clickable="true" mxevent="editportlet" targetid="@{id}" msgkey="editportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true" />
					<toggleimage id="ti" srctrue="btn_minimizeportlet.gif" srcfalse="btn_maximizeportlet.gif" statecheck="isMaximised" msgfalse="jspmessages#maxportletlbl" msgtrue="jspmessages#minportletlbl" mxevent="toggleportlet" falseactive="true" hidewhen="{mobile}==true" ariahidden="true"/>
					<image id="img2" src="btn_removeportlet.gif" clickable="true" mxevent="deleteportlet" targetid="@{id}" msgkey="delportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
				</headerbar>
			</components>
			<components id="co2" layout="vertical">
				<components id="co3" layout="horizontal">
					<quickinsertportlet id="content" portletid="@{portletid}" layoutid="@{layoutid}" minormax="@{minormax}" textcss="@{textcss}">
						<children id="chld" layout="none" />
					</quickinsertportlet>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter-pane" />
		</containers>
	</control-descriptor>
	<control-descriptor name="quicksearch" descriptor-class="psdi.webclient.system.runtime.QuickSearchDescriptor" instance-class="${package}.QuickSearch">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="event" />
			<property name="hidden" >
				<default-value>false</default-value>
			</property>
			<property name="forceclear" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="prompt">
				<flag name="translatable" />
			</property>
		</property-list>
		<component-list>
			<qsearch id="qs" prompt="@{prompt}" hidden="@{hidden}" forceclear="@{forceclear}" instance-class="psdi.webclient.components.QuickSearchTextBox"/> 
		</component-list>
		<containers>
			<container name="navcontainer" />
		</containers>
	</control-descriptor>
	<control-descriptor name="radiobutton" instance-class="${package}.RadioButton">
		<property-list>
			<property name="align">
				<flag name="global" />
				<flag name="nonconditional" />
			</property>
			<property name="checked" type="xsd:boolean" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="default" type="xsd:boolean" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="labelstyle" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="moreinformation" />
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="valign" />
			<property name="value" />
			<property name="width" />
			<property name="layout1" >
				<default-value>vertical</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="@{layout1}" valign="@{valign}">
				<components id="co2" layout="horizontal" width="@{width}" valign="top !important">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="right" text="@{label}" cssclass="text rbl@{inputmode}" textcss="@{textcss}" hidewhen="@{align}==left" labelfor="rb"/>
					<radiobutton id="rb" inputmode="@{inputmode}" checked="@{checked}" value="@{value}" default="@{default}" synchronous="@{synchronous}" notifyportlets="@{notifyportlets}" labelledby="lb,lb1"/>
					<label id="lb1" labelcss="@{labelcss}" title="@{label}" align="left" text="@{label}" cssclass="text rbl@{inputmode}" textcss="@{textcss}" hidewhen="@{align}==right" labelfor="rb"/>
					<children id="chld" layout="table" cellspacing="0" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="radiobuttongroup" />
		</containers>
	</control-descriptor>
	<control-descriptor name="radiobuttongroup" instance-class="${package}.RadioButtonGroup">
		<property-list>
			<property name="align">
				<default-value>left</default-value>
			</property>
			<property name="border" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="buttonwidth" />
			<property name="cssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="descattribute" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="hidelabel" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="moreinformation" />
			<property name="ondatachange" />
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="static" type="xsd:boolean">
				<flag name="final" />
				<default-value>false</default-value>
			</property>
			<property name="synchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="valueattribute" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" align="left" makevertical="true">
					<group id="gp" hidewhen="@{hidelabel}==true">
						<label id="lb" labelcss="@{labelcss}" erroricon="true" title="@{label}" width="@{width}" cssclass="rbgl" textcss="@{textcss}" oninput="true" inputmode="@{inputmode}" displaystyle="inline"/>
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}"/>
					</group>
					<radiobuttons id="rbs" title="@{label}" dataattribute="@{dataattribute}" erroricon="true" inputmode="@{inputmode}" border="@{border}" cssclass="rbg" static="@{static}" labelledby="lb">
						<children id="chld" />
					</radiobuttons>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="section" />
			<container name="sectioncol" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="range">
		<property-list>
			<property name="classname" />
			<property name="dataattribute">
				<flag name="final" />
				<flag name="global" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="lower" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="upper" />
			<property name="value" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" labelcss="@{labelcss}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="displayrule" />
		</containers>
	</control-descriptor>
	<control-descriptor name="reasonchange" instance-class="${package}.ReasonChange">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="defaultbutton">
				<flag name="global" />
			</property>
			<property name="defaultfocus" />
			<property name="descdataattribute" />
			<property name="detailimage" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayattribute" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="isunbound" />
			<property name="keyattribute" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="listattribute">
				<flag name="final" />
			</property>
			<property name="maxdatalength" />
			<property name="mboattribute" />
			<property name="mbosetid" />
			<property name="mxevent" />
			<property name="ondatachange" />
			<property name="ontabledetails">
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="updateonchange" />
			<property name="usecombo" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="usereditable" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" valign="middle" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" align="right" hideontable="true" textcss="@{textcss}" labelfor="tb,tb2"/>
					<group id="gp">
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" hideontable="true" />
						<textbox id="tb" dataattribute="@{dataattribute}" usereditable="@{usereditable}" lookup="@{lookup}" menutype="@{menutype}" applink="@{applink}" applinkrel="@{applinkrel}" inputmode="@{inputmode}" defaultbutton="@{defaultbutton}" tablereadonly="@{tablereadonly}" onfilterrow="@{onfilterrow}" cssclass="@{cssclass}" forceclear="@{forceclear}" prepend="@{prepend}" width="@{width}" title="@{label}" usefieldsizegroup="@{usefieldsizegroup}" textcss="@{textcss}" hidewhen="@{usecombo}!=false" />
						<textbox id="tb2" inputmode="@{inputmode}" cssclass="cbt" usereditable="@{usereditable}" dataattribute="@{dataattribute}" defaultbuton="@{defaultbutton}" borderalways="true" instance-class="psdi.webclient.components.ComboboxText" textcss="@{textcss}" hidewhen="@{usecombo}==false" />
						<image id="img" dataattribute="@{dataattribute}" mxevent="showmenu" linkedcomponent="@{id}-tb2" eventvalue="combobox" align="center" src="#{BROWSER}_dropdown" cssclass="di" display="inline" inputmode="@{inputmode}" hidewhen="@{usecombo}==false" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
			<container name="tablecell" />
			<container name="tablecol" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="recordimage">
		<property-list>
			<property name="alttext" />
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="height">
				<default-value>100</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="thumbnail" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="width">
				<default-value>100</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" title="@{label}" align="left" hideontable="true" textcss="@{textcss}" />
				</components>
				<components id="co3" layout="horizontal">
					<recordimage id="ri" cssclass="@{cssclass}" height="@{height}" width="@{width}" datasrc="@{datasrc}" thumbnail="@{thumbnail}" event="viewimage" label="@{label}" alttext="@{alttext}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="relationshipfilter" instance-class="${package}.Combobox">
		<property-list>
			<property name="allowblank" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="defaultbutton">
				<flag name="global" />
			</property>
			<property name="defaultfocus" />
			<property name="descdataattribute" />
			<property name="detailimage" />
			<property name="disablereadonly" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayattribute" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="isunbound" />
			<property name="keyattribute" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maxdatalength" />
			<property name="mboattribute" />
			<property name="mbosetid" />
			<property name="moreinformation" />
			<property name="notifyportlets" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="ondatachange" />
			<property name="ontabledetails">
				<flag name="global" />
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="updateonchange" />
			<property name="usereditable" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="width" />
			<property name="valign" />
			<property name="smartfilloff" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="buttonlabel">
				<flag name="translatable" />
			</property>
			<property name="cssclass" />
			<property name="value" />
			<property name="default" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="align">
				<default-value>left</default-value>
			</property>
			<property name="clickmessage" />
			<property name="disabled" />
			<property name="mxevent">
				<default-value>dialogok</default-value>
			</property>
			<property name="buttonevent" />
			<property name="image" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical" hidewhen="{mobile}==true">
				<components id="co2" layout="horizontal" valign="@{valign}">
					<group id="gp" layout="table" width="15%">
						<components id="co3" layout="vertical">
							<components id="co4" layout="horizontal" valign="middle">
								<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" hideontable="true" textcss="@{textcss}" oninput="true" />
								<group id="gp" align="@{align}">
									<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" hideontable="true" />
									<textbox id="tb" inputmode="@{inputmode}" cssclass="cbt" usereditable="@{usereditable}" dataattribute="@{dataattribute}" defaultbuton="@{defaultbutton}" borderalways="true" instance-class="psdi.webclient.components.ComboboxText" textcss="@{textcss}" width="@{width}" numericalignment="false" title="@{label}" synchronous="true" msggroup="ui" msgkey="combotext" notifyportlets="@{notifyportlets}" />
									<image id="img" dataattribute="@{dataattribute}" mxevent="showmenu" linkedcomponent="@{id}-tb" eventvalue="combobox" align="center" src="#{BROWSER}_dropdown" cssclass="di" display="inline" inputmode="@{inputmode}" disablereadonly="@{disablereadonly}" msggroup="ui" msgkey="comboimage" ariarole="presentation"/>
								</group>
								<pushbutton id="pb" default="@{default}" menutype="NONE" eventvalue="@{value}" label="@{buttonlabel}" align="left" mxevent="@{buttonevent}" image="@{image}" cssclass="@{cssclass}" textcss="@{textcss}" />
							</components>
						</components>
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="reportlistportlet" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.ReportListPortlet">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label" />
			<property name="labelcss" />
			<property name="layoutid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="minormax">
				<default-value>1</default-value>
			</property>
			<property name="portletid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="readonlymode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="relationship">
				<flag name="final" />
				<flag name="system" />
				<default-value>REPORTLISTCFG</default-value>
			</property>
			<property name="rowstodisplay" />
			<property name="start" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<headerbar id="hb" cssclass="ps" rightendclass="phbr">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" cssclass="pt" useheading="true" textcss="@{textcss}" accepthtmltags="false" />
					<blankline id="bl" cssclass="ts" />
					<image id="img" src="btn_editportlet.gif" clickable="true" mxevent="editportlet" targetid="@{id}" msgkey="editportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
					<toggleimage id="ti" srctrue="btn_minimizeportlet.gif" srcfalse="btn_maximizeportlet.gif" statecheck="isMaximised" msgfalse="jspmessages#maxportletlbl" msgtrue="jspmessages#minportletlbl" mxevent="toggleportlet" falseactive="true" hidewhen="{mobile}==true" ariahidden="true"/>
					<image id="img2" src="btn_removeportlet.gif" clickable="true" mxevent="deleteportlet" msgkey="delportletlbl" msggroup="startcntr" targetid="@{id}" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
				</headerbar>
			</components>
			<components id="co2" layout="vertical">
				<components id="co3" layout="horizontal">
					<reportlistportlet id="content" portletid="@{portletid}" layoutid="@{layoutid}" minormax="@{minormax}" textcss="@{textcss}" start="@{start}" rowstodisplay="@{rowstodisplay}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter-pane" />
		</containers>
	</control-descriptor>
	<control-descriptor name="resultsetportlet" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.ResultSetPortlet">
		<property-list>
			<property name="charttype">
				<default-value>BAR</default-value>
			</property>
			<property name="columnnum" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label" />
			<property name="labelcss" />
			<property name="layoutid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="minormax">
				<default-value>1</default-value>
			</property>
			<property name="portletid">
				<flag name="final" />
				<flag name="system" />
			</property>
			<property name="readonlymode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="relationship">
				<flag name="final" />
				<flag name="system" />
				<default-value>RSCONFIG</default-value>
			</property>
			<property name="rowstodisplay" />
			<property name="showchart" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="sortattribute" />
			<property name="sorttype" />
			<property name="start" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="view" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<headerbar id="hb" cssclass="ps" rightendclass="phbr">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="left" cssclass="pt" useheading="true" textcss="@{textcss}" accepthtmltags="false" />
					<image id="img" src="tablebtn_divider.gif" ariahidden="true"/>
					<toggleimage id="ti" targetid="@{id}" srctrue="tablebtn_filter_on.gif" srcfalse="tablebtn_filter_off.gif" mxevent="togglefilter" statecheck="isFilterOpen" msgfalse="tableinfo#cntrlTablebodyOpenFltr" msgtrue="tableinfo#cntrlTablebodyCloseFltr" falseactive="true" ariahidden="true"/>
					<label id="lb2" cssclass="tht" mxevent="togglefilter" targetid="@{id}" msggroup="tableinfo" msgkey="cntrlTableFilter" clickable="true" textcss="@{textcss}" />
					<image id="img1" src="img_arrow_quickfilter.gif" ariahidden="true"/>
					<toggleimage id="ti2" srctrue="qf_find.gif" srcfalse="qf_find_disabled.gif" mxevent="filter" statecheck="isFilterOpen" msgtrue="tableinfo#cntrlTablebodyFltrTable" msgfalse="tableinfo#cntrlTablebodyFltrTable" ariahidden="true"/>
					<image id="img2" src="tablebtn_divider.gif" ariahidden="true"/>
					<toggleimage id="ti3" srctrue="qf_clear.gif" srcfalse="qf_clear_disabled.gif" mxevent="clearfilter" statecheck="isFiltered" msgtrue="tableinfo#cntrlTablebodyClearFltr" msgfalse="" ariahidden="true"/>
					<image id="img3" src="tablebtn_divider.gif" ariahidden="true" />
					<label id="lb4" cssclass="tht rsdwnld" image="tablebtn_download.gif" imagefalse="tablebtn_download_off.gif" mxevent="downloadcsv" msggroup="tableinfo" msgkey="cntrlTableLblDownload" clickablestate="canDownloadcsv" hidewhen="@{download}==false" textcss="@{textcss}" includeuistatus="false" imagevalign="middle"/>
					<image id="img4" src="btn_openInApp.gif" mxevent="gotoportletapp" msggroup="startcntr" msgkey="openrs" ariahidden="true"/>
					<blankline id="bl" cssclass="ts" />
					<image id="img5" src="btn_editportlet.gif" clickable="true" mxevent="editportlet" targetid="@{id}" msgkey="editportletlbl" msggroup="startcntr" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
					<toggleimage id="ti4" srctrue="btn_minimizeportlet.gif" srcfalse="btn_maximizeportlet.gif" statecheck="isMaximised" msgfalse="jspmessages#maxportletlbl" msgtrue="jspmessages#minportletlbl" mxevent="toggleportlet" falseactive="true" hidewhen="{mobile}==true" ariahidden="true"/>
					<image id="img6" src="btn_removeportlet.gif" clickable="true" mxevent="deleteportlet" msgkey="delportletlbl" msggroup="startcntr" targetid="@{id}" hidewhen="@{readonlymode}==true or {mobile}==true" ariahidden="true"/>
				</headerbar>
			</components>
			<components id="co2" layout="vertical">
				<components id="co3" layout="horizontal">
					<resultsetportlet id="content" portletid="@{portletid}" layoutid="@{layoutid}" sortattribute="@{sortattribute}" columnnum="@{columnnum}" sorttype="@{sorttype}" showchart="@{showchart}" charttype="@{charttype}" start="@{start}" rowstodisplay="@{rowstodisplay}" minormax="@{minormax}" view="@{view}" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter-pane" />
		</containers>
	</control-descriptor>

	<control-descriptor name="richtexteditor" instance-class="${package}.RichTextControl">
		<property-list>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="hidelabel" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="lookup" />
			<property name="menutype" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="width" >
				<default-value>720</default-value>
			</property>
			<property name="height" >
				<default-value>300</default-value>
			</property>
			<!-- Dojo tool bar plugins to show in the editor (Json array) -->
			<property name="plugins" />
			<!-- Dojo extra tool bar plugins to show in the editor (Json array) -->
			<property name="extra_plugins" />
			<!-- Dojo modules to require before creating the editor (comma seperated list) -->
			<property name="dojo_require" />
			<!-- Css files to load for use in the editor (comma seperated list) -->
			<property name="load_css" />
			<!-- Dojo type for the editor -->
			<property name="dojo_type" />
			<property name="rendertextarea" type="xsd:boolean">
				<flag name="system" />
				<default-value>false</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" valign="middle" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" align="right" hideontable="true" hidelabel="@{hidelabel}" ignoredatachange="true" ignorereadonlychange="false" ignorerequiredchange="false" textcss="@{textcss}" oninput="true" />
					<group id="gp">
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" hideontable="true"
							ignoredatachange="true" ignorereadonlychange="true" />
						<richtexteditor id="rte" dataattribute="@{dataattribute}" inputmode="@{inputmode}" width="@{width}" height="@{height}"
							plugins="@{plugins}" extra_plugins="@{extra_plugins}" dojo_require="@{dojo_require}" load_css="@{load_css}" dojo_type="@{dojo_type}" hidewhen="{mobile}==true"/>
						<richtextviewer id="rtv" dataattribute="@{dataattribute}" width="@{width}" height="@{height}" hidewhen="{mobile}==false or {rendertextarea}==true" />
						<textarea id="ta" dataattribute="@{dataattribute}" inputmode="@{inputmode}" width="@{width}" height="@{height}" textcss="@{textcss}" hidewhen="{mobile}==false or {rendertextarea}==false" />
						<image id="img" menutype="@{menutype}" lookup="@{lookup}" inputmode="@{inputmode}" linkedcomponent="@{id}-rt"
							dataattribute="@{dataattribute}" align="left" display="inline" ignoredatachange="true" ignorereadonlychange="true"
							ignorerequiredchange="true" cssclass="mltblu" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="tab" />
			<container name="section" />
			<container name="sectioncol" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>

	<control-descriptor name="richtextviewer">
		<property-list>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="hidelabel" type="xsd:boolean" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="width" />
			<property name="height" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" valign="middle" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}"
						align="right" hideontable="true" hidelabel="@{hidelabel}" ignoredatachange="true" ignorereadonlychange="false"
						ignorerequiredchange="false" textcss="@{textcss}" oninput="true"  labelfor="rtv" />
					<richtextviewer id="rtv" dataattribute="@{dataattribute}" width="@{width}" height="@{height}" iframetitle="@{label}" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="tab" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tablecell" />
			<container name="tablecol" />
			<container name="radiobutton" />
		</containers>
	</control-descriptor>

	<control-descriptor name="section" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Section">
		<property-list>
			<property name="allowqualifiedrestriction">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="border" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="collapsed" type="xsd:boolean">
				<flag name="nonconditional" />
				<default-value>false</default-value>
			</property>
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaultbutton" >
				<flag name="global" />
			</property>
			<property name="description">
				<flag name="translatable" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="dynattribute" />
			<property name="dyndatasrc" />
			<property name="dyndisplay" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="dynmethod" />
			<property name="dynvalue" />
			<property name="ermrelationship">
				<flag name="nonconditional" />
			</property>
			<property name="erroricon" type="xsd:boolean">
				<flag name="system" />
				<default-value>true</default-value>
			</property>
			<property name="generated">
				<flag name="final"/>
			</property>
			<property name="headercss">
				<default-value>hb</default-value>
			</property>
			<property name="headerheight" />
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="labelalign">
				<flag name="global" />
			</property>
			<property name="labellayout">
				<flag name="global" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="listeners">
				<flag name="nonconditional" />
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="ontabledetails">
				<flag name="global" />
			</property>
			<property name="orderby">
				<flag name="nonconditional" />
			</property>
			<property name="parentdatasrc">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="rerenderenabled" type="xsd:boolean">
				<flag name="final" />
				<default-value>true</default-value>
			</property>
			<property name="roundedheader" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="style" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="titlealign">
				<default-value>left</default-value>
			</property>
			<property name="useproportionalcols" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="whereclause">
				<flag name="nonconditional" />
			</property>
			<property name="width">
				<default-value>100%</default-value>
			</property>
		</property-list>
		<component-list>
			<sectionouter id="so" cssclass="@{cssclass}" border="@{border}">
				<headerbar id="hb" cssclass="@{headercss}" border="@{border}" description="@{description}" hidewhen="@{label}==null and @{border}==false" rounded="@{roundedheader}" headerheight="@{headerheight}">
					<label id="lb" labelcss="@{labelcss}" cssclass="st" title="@{label}" align="left" useheading="true" textcss="@{textcss}" erroricon="@{erroricon}" hidewhen="{mobile}==true" />
					<label id="lb2" labelcss="@{labelcss}" cssclass="st" title="@{label}" align="left" useheading="true" textcss="@{textcss}" erroricon="true" mxevent="toggleexpand" hidewhen="{mobile}==false" />
					<blankline id="bl" cssclass="text ts" width="100%" display="!@{ontabledetails}" />
					<toggleimage id="ti" srctrue="minimize.gif" srcfalse="maximize.gif" statecheck="isExpanded" msgreplace="@{label}" msgfalse="jspmessages#expandsection" msgtrue="jspmessages#collapsesection" mxevent="toggleexpand" falseactive="true" hidewhen="@{headerbuttons}==false or {designmode}" synchronous="false"/>
				</headerbar>
				<section id="se" cssclass="section" label="@{label}" border="@{border}" description="@{description}" textcss="@{textcss}" height="@{height}" labelledby="so,hb,lb">
					<children id="chld" cellspacing="0" width="100%" cssclass="tdtblw" />
				</section>
			</sectionouter>
		</component-list>
		<containers>
			<container name="clientarea" />
			<container name="dialog" />
			<container name="radiobutton" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
			<container name="tabledetails" />
		</containers>
	</control-descriptor>
	<control-descriptor name="sectioncol" instance-class="${package}.SectionCol">
		<property-list>
			<property name="alignbottom" type="xsd:boolean" />
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaultbutton" >
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="generated">
				<flag name="final"/>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="labelalign">
				<flag name="global" />
			</property>
			<property name="labellayout">
				<flag name="global" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="hidewhen"/>
			<property name="height">
				<default-value>100%</default-value>
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="ontabledetails">
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sysnav">
				<flag name="nonconditional" />
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="width" />
		</property-list>
		<component-list>
			<sectioncol id="sc" layout="horizontal" valign="top" width="@{width}" height="@{height}" display="@{display}" hidewhen="@{hidewhen}"  alignbottom="@{alignbottom}" cssclass="@{cssclass}" >
				<children id="chld" width="100%" height="@{height}" cellspacing="0" emptycontrol="true" />
			</sectioncol>
		</component-list>
		<containers>
			<container name="sectionrow" />
		</containers>
	</control-descriptor>
	<control-descriptor name="sectionheader" instance-class="${package}.SectionHeader">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="labelvalues" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="plaintext" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co1" layout="horizontal" width="100%" align="left">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" cssclass="hbb" textcss="@{textcss}" />
				</components>
			</components>
			<components id="co2" layout="vertical" cssclass="secHead">
				<children id="chld" layout="none" />
			</components>
		</component-list>
		<containers>
			<container name="section" />
			<container name="table" />
		</containers>
	</control-descriptor>
	<control-descriptor name="sectionrow" instance-class="${package}.SectionRow">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaultbutton" >
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="generated">
				<flag name="final"/>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="labelalign">
				<flag name="global" />
			</property>
			<property name="labellayout">
				<flag name="global" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="ontabledetails">
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<sectionrow id="sr" >
					<children id="chld" layout="none" cellspacing="0" emptycontrol="true" />
				</sectionrow>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="simpleheadertable" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Table" controltype="table">
		<property-list>
			<property name="allowqualifiedrestriction">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="apprestrictions" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="border" />
			<property name="collapsed">
				<flag name="nonconditional" />
			</property>
			<property name="collapsedemptylabel" />
			<property name="collapsedlabel" />
			<property name="cssclass" />
			<property name="currentrow">
				<default-value>-10</default-value>
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datarowheight" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="defaultbutton" />
			<property name="description">
				<flag name="translatable" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayrowsperpage">
				<default-value>10</default-value>
			</property>
			<property name="download" />
			<property name="ermrelationship">
				<flag name="nonconditional" />
			</property>
			<property name="filterable" type="xsd:boolean">
				<flag name="final" />
				<default-value>true</default-value>
			</property>
			<property name="filterexpanded" />
			<property name="filterrowheight" />
			<property name="headercss">
				<default-value>hb thb</default-value>
			</property>
			<property name="headerheight" />
			<property name="headerlabel" />
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="insertable" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="listeners" />
			<property name="maxrows" />
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="norowlabel" />
			<property name="ondatachange" />
			<property name="orderby" />
			<property name="parentdatasrc">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="parentemptylabel">
				<flag name="translatable" />
			</property>
			<property name="parentmbo" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="roundedheader" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="rowdetailsexpanded" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="rowsperpage" />
			<property name="selectmode" />
			<property name="showcount" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sortable" />
			<property name="startempty" />
			<property name="startemptymsg" />
			<property name="startrow" />
			<property name="style" />
			<property name="subselectionon" />
			<property name="tablecounter">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="titleattributes" />
			<property name="titlerowheight" />
			<property name="usesubselection" />
			<property name="whereclause" />
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<tableouter id="to" cssclass="@{cssclass}">
						<components id="co3" layout="vertical">
							<headerbar id="hb" align="left" width="@{width}" layout="horizontal" description="@{description}" cssclass="@{headercss}" rounded="@{roundedheader}" headerheight="@{headerheight}">
								<label id="lb" labelcss="@{labelcss}" cssclass="ttit" title="@{label}" alwaysrefresh="true" useheading="true" textcss="@{textcss}" useforlabelledby="true" />
								<blankline id="bl" cssclass="text ts" alwaysinclude="true" />
								<toggleimage id="ti" srctrue="tablebtn_previous_on.gif" srcfalse="tablebtn_previous_off.gif" mxevent="previouspage" statecheck="morePagesBefore" msgtrue="tableinfo#cntrlTableAltPrevPage" msgfalse="" hidewhen="@{tablecounter}==null" />
								<label id="lb2" labelcss="@{labelcss}" cssclass="ttit" msggroup="jspmessages" msgkey="previous" alwaysrefresh="true" useheading="true" textcss="@{textcss}" hidewhen="@{tablecounter}==null" />
								<image id="img" src="tablebtn_divider.gif" hidewhen="@{tablecounter}==null" ariahidden="true"/>
								<label id="lb3" cssclass="tht" title="@{tablecounter}" alwaysinclude="true" textcss="@{textcss}" />
								<image id="img2" src="tablebtn_divider.gif" hidewhen="@{tablecounter}==null" ariahidden="true"/>
								<label id="lb4" labelcss="@{labelcss}" cssclass="ttit" msggroup="jspmessages" msgkey="next" alwaysrefresh="true" useheading="true" textcss="@{textcss}" hidewhen="@{tablecounter}==null" />
								<toggleimage id="ti2" srctrue="tablebtn_next_on.gif" srcfalse="tablebtn_next_off.gif" mxevent="nextpage" statecheck="morePagesAfter" msgtrue="tableinfo#cntrlTableAltNextPage" msgfalse="" hidewhen="@{tablecounter}==null" />
							</headerbar>
							<components id="co4" layout="horizontal">
								<children id="chld" cellspacing="0" width="100%" cssclass="table" />
							</components>
						</components>
					</tableouter>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="sectioncol" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="startcenter" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.StartCenter">
		<property-list>
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<children id="chld" width="100%" cellspacing="0" layout="none" />
		</component-list>
		<containers>
			<container name="clientarea" />
		</containers>
	</control-descriptor>
	<control-descriptor name="startcenter-help">
		<property-list>
			<property name="classname" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="innerhtml" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" cssclass="schp" colspan="2">
					<helpgrid id="hg" cssclass="@{classname}" innerhtml="@{innerhtml}" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter" />
		</containers>
	</control-descriptor>
	<control-descriptor name="startcenter-options" instance-class="${package}.StartCenterOptions">
		<property-list>
			<property name="classname" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" colspan="2" align="right">
					<startcenter-options id="sto" cssclass="@{classname}">
						<children id="chld" cellspacing="0" width="100%" layout="none" />
					</startcenter-options>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter" />
		</containers>
	</control-descriptor>
	<control-descriptor name="startcenter-pane" instance-class="${package}.StartCenterPane">
		<property-list>
			<property name="column" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="width" />
		</property-list>
		<component-list>
			<startcenter-pane id="stp" width="@{width}" column="@{column}">
				<children id="chld" cellspacing="0" width="100%" layout="none" />
			</startcenter-pane>
		</component-list>
		<containers>
			<container name="startcenter-portlets" />
		</containers>
	</control-descriptor>
	<control-descriptor name="startcenter-portlets">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<children id="chld" cellspacing="0" width="100%" layout="none" />
			</components>
		</component-list>
		<containers>
			<container name="startcenter" />
		</containers>
	</control-descriptor>
	<control-descriptor name="startcenter-tabs" instance-class="${package}.StartCenterTabs">
		<property-list>
			<property name="classname" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" colspan="2">
					<startcenter-tabs id="sct" cssclass="@{classname}" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="startcenter" />
		</containers>
	</control-descriptor>
	<control-descriptor name="statictext" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="psdi.webclient.controls.StaticText">
		<property-list>
			<property name="align">
				<value-list>
					<value default="true">right</value>
					<value>left</value>
					<value>center</value>
				</value-list>
			</property>
			<property name="color">
				<default-value>#000000</default-value>
			</property>
			<property name="column">
				<default-value>0</default-value>
			</property>
			<property name="cssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="link" />
			<property name="msggroup" />
			<property name="msgkey" />
			<property name="plaintext" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="span" type="xsd:positiveInteger">
				<default-value>3</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" colspan="@{span}">
					<label id="lb" title="@{label}" align="@{align}" href="@{link}" msgkey="@{msgkey}" msggroup="@{msggroup}" cssclass="@{cssclass}" textcss="@{textcss}" labelcss="@{labelcss}" showblank="true" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="section" />
			<container name="sectioncol" />
		</containers>
	</control-descriptor>
	<control-descriptor name="systemprop">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="plaintext" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<systemprop id="${name}" label="@{label}" dataattribute="@{dataattribute}" textcss="@{textcss}" />
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="tab" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Tab">
		<property-list>
			<property name="allowqualifiedrestriction">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="cssclass" />
			<property name="tabbodycss" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="default" />
			<property name="defaultbutton" />
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="ermrelationship">
				<flag name="nonconditional" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="orderby" />
			<property name="parentdatasrc">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="rendercompletetarget" />
			<property name="sendrendercomplete" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="tabchangeevent" />
			<property name="tabchangeeventtarget" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="type" />
			<property name="whereclause" />
		</property-list>
		<component-list>
			<tab id="tab" renderid="tabs" label="@{label}" display="@{display}" labelcss="@{labelcss}" image="@{image}"/>
			<tabbodies id="tabb" layout="none" cssclass="@{cssclass}" renderid="tabbodies" display="@{display}" tabbodycss="@{tabbodycss}"/>
		</component-list>
		<containers>
			<container name="tabgroup" />
		</containers>
	</control-descriptor>
	<control-descriptor name="tabgroup" instance-class="${package}.TabGroup">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="cssclass" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="dynamiccontainer">
				<flag name="system" />
				<default-value>true</default-value>
			</property>
			<property name="firsttab">
				<default-value>list</default-value>
			</property>
			<property name="format">
				<default-value>default</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="loadalltabs" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="rerenderenabled" type="xsd:boolean">
				<flag name="final" />
				<default-value>true</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="style" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="wrap"/>
		</property-list>
		<component-list>
			<tabgroup id="tabg" cssclass="tabg @{cssclass}">
				<components id="co" layout="vertical" hidewhen="@{label}==null">
					<components id="co2" layout="horizontal" align="left">
						<label id="lb" labelcss="@{labelcss}" cssclass="text" title="@{label}" hidewhen="@{label}==null" useheading="true" textcss="@{textcss}" />
					</components>
				</components>
				<components id="co3" layout="vertical">
					<tabs id="tabs" label="@{label}" rendercomponents="tabs" style="@{style}" cssclass="tabgroupback" format="@{format}" wrap="@{wrap}"/>
				</components>
				<children id="chld" layout="none" rendercomponents="tabbodies" />
			</tabgroup>
		</component-list>
		<containers>
			<container name="clientarea" />
			<container name="dialog" />
			<container name="sectioncol" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="table" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Table">
		<property-list>
			<property name="allowqualifiedrestriction">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="apprestrictions" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="border" />
			<property name="collapsed">
				<flag name="nonconditional" />
			</property>
			<property name="collapsedemptylabel" />
			<property name="collapsedlabel" />
			<property name="collapsewhenempty"/>
			<property name="cssclass" />
			<property name="currentrow">
				<default-value>-10</default-value>
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datarowheight" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="defaultbutton" >
				<flag name="global" />
			</property>
			<property name="description">
				<flag name="translatable" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayrowsperpage" type="xsd:positiveInteger">
				<default-value>10</default-value>
			</property>
			<property name="download" />
			<property name="filterable" type="xsd:boolean">
				<flag name="final" />
				<default-value>true</default-value>
			</property>
			<property name="emptyonclear">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="ermrelationship">
				<flag name="nonconditional" />
			</property>
			<property name="federatedresources">
			</property>
			<property name="filterexpanded" type="xsd:boolean" />
			<property name="filterrowheight" />
			<property name="headercss">
				<default-value>hb thb</default-value>
			</property>
			<property name="headerheight" />
			<property name="headerlabel" />
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="insertable" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="listeners" />
			<property name="maxrows" type="xsd:positiveInteger" />
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="norowlabel" />
			<property name="ondatachange" />
			<property name="orderby" />
			<property name="parentdatasrc">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="parentemptylabel">
				<flag name="translatable" />
			</property>
			<property name="parentmbo" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="roundedheader" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="rowdetailsexpanded" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="rowsperpage" />
			<property name="selectmode" />
			<property name="showcount" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sortable" />
			<property name="spacecolumns" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="startempty" type="xsd:boolean" />
			<property name="startemptymsg" />
			<property name="startrow" />
			<property name="style" />
			<property name="subselectionon" />
			<property name="tablecounter">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="titleattributes" />
			<property name="titlerowheight" />
			<property name="usenonpersistentmbofordownload" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="usesubselection" />
			<property name="whereclause" />
			<property name="width" />
			<property name="inlisttab">
				<flag name="system" />
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<tableouter id="to" cssclass="@{cssclass}">
						<components id="co3" layout="vertical">
							<headerbar id="hb" align="left" width="@{width}" layout="horizontal" description="@{description}" cssclass="@{headercss}" rounded="@{roundedheader}" headerheight="@{headerheight}" hidewhen="{mobile}==true">
								<label id="lb" labelcss="@{labelcss}" cssclass="ttit" title="@{label}" alwaysrefresh="true" useheading="true" textcss="@{textcss}" erroricon="true" useforlabelledby="true" hidewhen="@{label}==null"/>
								<image id="img" src="tablebtn_divider.gif" ariahidden="true" hidewhen="@{label}==null"/>
								<toggleimage id="ti" srctrue="tablebtn_filter_on.gif" srcfalse="tablebtn_filter_off.gif" mxevent="togglefilter" statecheck="isFilterOpen" msgfalse="tableinfo#cntrlTablebodyOpenFltr" msgtrue="tableinfo#cntrlTablebodyCloseFltr" falseactive="true" clickablestate="isFilterable" hidewhen="@{filterable}==false" />
								<label id="lb2" cssclass="tht" mxevent="togglefilter" msggroup="tableinfo" msgkey="cntrlTableFilter" clickablestate="isFilterable" textcss="@{textcss}" hidewhen="@{filterable}==false" includeuistatus="false" />
								<image id="img2" src="img_arrow_quickfilter.gif" hidewhen="@{filterable}==false" />
								<toggleimage id="ti2" srctrue="qf_find.gif" srcfalse="qf_find_disabled.gif" mxevent="filterrows" statecheck="isFilterOpen" msgtrue="tableinfo#cntrlTablebodyFltrTable" msgfalse="tableinfo#cntrlTablebodyFltrTable" hidewhen="@{filterable}==false" />
								<image id="img3" src="tablebtn_divider.gif" hidewhen="@{filterable}==false" ariahidden="true"/>
								<toggleimage id="ti3" srctrue="qf_clear.gif" srcfalse="qf_clear_disabled.gif" mxevent="clearfilter" statecheck="isFiltered" msgtrue="tableinfo#cntrlTablebodyClearFltr" msgfalse="" hidewhen="@{filterable}==false" />
								<image id="img4" src="tablebtn_divider.gif" hidewhen="@{inlisttab}==false" ariahidden="true"/>
								<image id="img5" src="listab_refresh.gif" mxevent="reset" msggroup="tableinfo" msgkey="listTableRefresh" hidewhen="@{inlisttab}==false" />
								<image id="img6" src="tablebtn_divider.gif" hidewhen="@{filterable}==false" ariahidden="true"/>
								<toggleimage id="ti4" srctrue="tablebtn_nextup_on.gif" srcfalse="tablebtn_nextup_off.gif" mxevent="previousrow" statecheck="moreRowsBefore" msgtrue="tableinfo#cntrlTableAltPrevRow" msgreadertrue="tableinfo#cntrlTableCtrlAltPrevRow" msgfalse="" />
								<image id="img7" src="blank.gif" width="7px" height="7px" />
								<toggleimage id="ti5" srctrue="tablebtn_nextdown_on.gif" srcfalse="tablebtn_nextdown_off.gif" mxevent="nextrow" statecheck="moreRowsAfter" msgtrue="tableinfo#cntrlTableAltNextRow" msgreadertrue="tableinfo#cntrlTableCtrlAltNextRow" msgfalse="" />
								<image id="img8" src="tablebtn_divider.gif" ariahidden="true"/>
								<toggleimage id="ti6" srctrue="tablebtn_previous_on.gif" srcfalse="tablebtn_previous_off.gif" mxevent="previouspage" statecheck="morePagesBefore" msgtrue="tableinfo#cntrlTableAltPrevPage" msgfalse="" />
								<label id="lb3" cssclass="tht tCount" title="@{tablecounter}" alwaysinclude="true" textcss="@{textcss}" hidewhen="{designmode}==true" includeuistatus="false" />
								<toggleimage id="ti7" srctrue="tablebtn_next_on.gif" srcfalse="tablebtn_next_off.gif" mxevent="nextpage" statecheck="morePagesAfter" msgtrue="tableinfo#cntrlTableAltNextPage" msgfalse="" />
								<blankline id="bl" cssclass="text ts" alwaysinclude="true" />
								<label id="lb4" cssclass="tht" image="tablebtn_download.gif" imagefalse="tablebtn_download_off.gif" mxevent="download" msggroup="tableinfo" msgkey="cntrlTableLblDownload" clickablestate="canDownload" hidewhen="@{download}==false" textcss="@{textcss}" includeuistatus="false" imagevalign="middle"/>
								<image id="img9" src="tablebtn_divider.gif" hidewhen="@{download}==false" ariahidden="true"/>
								<toggleimage id="ti8" srctrue="minimize.gif" srcfalse="maximize.gif" statecheck="isExpanded" msgreplace="@{label}" msgtrue="tableinfo#cntrlTableAltHideTbl" msgfalse="tableinfo#cntrlTableAltShowTbl" mxevent="togglecollapse" falseactive="true" synchronous="false" />
							</headerbar>
							<headerbar id="hb2" align="left" width="@{width}" layout="horizontal" description="@{description}" cssclass="@{headercss}" rounded="@{roundedheader}" headerheight="@{headerheight}" hidewhen="{mobile}==false">
								<label id="lb5" labelcss="@{labelcss}" cssclass="ttit" title="@{label}" alwaysrefresh="true" useheading="true" textcss="@{textcss}" hidewhen="{mobile}==false" erroricon="true" useforlabelledby="true" mxevent="togglecollapse"/>
								<toggleimage id="ti9" srctrue="qf_find.gif" srcfalse="qf_find_disabled.gif" mxevent="filterrows" statecheck="isFilterOpen" msgtrue="tableinfo#cntrlTablebodyFltrTable" msgfalse="tableinfo#cntrlTablebodyFltrTable" hidewhen="@{filterable}==false" />
								<label id="lb8" cssclass="tht" mxevent="togglefilter" msggroup="tableinfo" msgkey="cntrlTableFilter" clickablestate="isFilterable" textcss="@{textcss}" hidewhen="@{filterable}==false" includeuistatus="false" />
								<image id="img10" src="img_arrow_quickfilter.gif" hidewhen="@{filterable}==false" />
								<image id="img11" src="listab_refresh.gif" mxevent="reset" msggroup="tableinfo" msgkey="listTableRefresh" hidewhen="@{inlisttab}==false" />
								<toggleimage id="ti10" srctrue="tablebtn_previous_on.gif" srcfalse="tablebtn_previous_off.gif" mxevent="previouspage" statecheck="morePagesBefore" msgtrue="tableinfo#cntrlTableAltPrevPage" msgfalse="" />
								<label id="lb6" cssclass="tht" title="@{tablecounter}" alwaysinclude="true" textcss="@{textcss}" />
								<toggleimage id="ti11" srctrue="tablebtn_next_on.gif" srcfalse="tablebtn_next_off.gif" mxevent="nextpage" statecheck="morePagesAfter" msgtrue="tableinfo#cntrlTableAltNextPage" msgfalse="" />
								<blankline id="bl2" cssclass="text ts" alwaysinclude="true" />
								<toggleimage id="ti12" srctrue="minimize.gif" srcfalse="maximize.gif" statecheck="isExpanded" msgreplace="@{label}" msgtrue="tableinfo#cntrlTableAltHideTbl" msgfalse="tableinfo#cntrlTableAltShowTbl" mxevent="togglecollapse" falseactive="true" synchronous="false" />
							</headerbar>
							<components id="co4" layout="horizontal">
								<children id="chld" cellspacing="0" width="100%" cssclass="table" />
							</components>
							<headerbar id="hb3" align="left" width="@{width}" layout="horizontal" description="@{description}" cssclass="@{headercss}" rounded="@{roundedheader}" headerheight="@{headerheight}" hidewhen="{mobile}==false" inverted="true">
								<toggleimage id="ti13" srctrue="tablebtn_previous_on.gif" srcfalse="tablebtn_previous_off.gif" mxevent="previouspage" statecheck="morePagesBefore" msgtrue="tableinfo#cntrlTableAltPrevPage" msgfalse="" />
								<label id="lb7" cssclass="tht" title="@{tablecounter}" alwaysinclude="true" textcss="@{textcss}" />
								<toggleimage id="ti14" srctrue="tablebtn_next_on.gif" srcfalse="tablebtn_next_off.gif" mxevent="nextpage" statecheck="morePagesAfter" msgtrue="tableinfo#cntrlTableAltNextPage" msgfalse="" />
								<blankline id="bl3" cssclass="text ts" alwaysinclude="true" />
							</headerbar>
						</components>
					</tableouter>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="table-emptycell" short-name="tblempty">
		<property-list>
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<blankline id="bl" />
				</components>
			</components>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="table-image" short-name="tblimg">
		<property-list>
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="dataattribute" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="extendedtooltip" />
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="imagename" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="mxevent" />
			<property name="mxeventjshandler" />
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="visibilitychanged" />
			<property name="visible" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" visibility="@{visibility}" visibilitychanged="@{visibilitychanged}">
					<image id="img" src="@{imagename}" height="@{height}" width="@{width}" imagename="@{imagename}" mxevent="@{mxevent}" display="@display" instance-class="psdi.webclient.components.Pushbutton" targetid="@{targetid}" dataattribute="@{dataattribute}" extendedtooltip="@{extendedtooltip}" mxeventjshandler="@{mxeventjshandler}" />
				</components>
			</components>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="table-label" short-name="tblbl">
		<property-list>
			<property name="accesskey" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="colspan" />
			<property name="column" />
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="extendedtooltip"/>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="imagealign" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="link" />
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="makesafe" />
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="msggroup" />
			<property name="msgkey" />
			<property name="mxevent" />
			<property name="newwindow" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="separator" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="url" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" colspan="@{colspan}">
					<label id="lb" msggroup="@{msggroup}" msgkey="@{msgkey}" dataattribute="@{dataattribute}" title="@{label}" href="@{link}" align="@{align}" image="@{image}" imagealign="@{imagealign}" accesskey="@{accesskey}" mxevent="@{mxevent}" eventvalue="@{eventvalue}" targetid="@{targetid}" cssclass="@{cssclass}" makesafe="@{makesafe}" textcss="@{textcss}" extendedtooltip="@{extendedtooltip}"/>
				</components>
			</components>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="table-selectrow" short-name="tbselrow">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="imagetype" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="ondatachange" />
			<property name="onfilterrow">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="tablereadonly" />
			<property name="targetid" />
			<property name="visibilitychanged" />
			<property name="visible" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
		</property-list>
		<component-list>
			<group id="gr" cssclass="tsrsa" display="@{visible}" visibilitychanged="@{visibilitychanged}" layout="div">
				<toggleimage id="ti" srctrue="table_cb_checked" srcfalse="table_cb_unchecked" statecheck="isrowselected" msgreplace="{state_checked}" msgfalse="tableinfo#cntrlTableAltSelectRow" msgtrue="tableinfo#cntrlTableAltUnselectRow" mxevent="toggleselectrow" falseactive="true" display="inline" align="left" cssclass="toggleselectcheckbox" targetid="@{targetid}" asyncevents="click" synchronous="false" />
			</group>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="table-text" instance-class="${package}.TableText" short-name="ttxt">
		<property-list>
			<property name="accepthtmltags" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="accesskey" />
			<property name="addhyphentobreak" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="canbreakwords" type="xsd:boolean" />
			<property name="column" />
			<property name="cssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="extendedtooltip"/>
			<property name="image" />
			<property name="imagealign" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="link" />
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="msggroup" />
			<property name="msgkey" />
			<property name="mxevent" />
			<property name="newwindow" />
            <property name="rechover"/>
            <property name="rechoverattribute"/>
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="separator" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="tooltip" />
			<property name="type" />
			<property name="url" />
			<property name="urlattribute" />
			<property name="usefieldsizegroup" type="xsd:boolean" />
			<property name="wraplength" />
			<!-- Added property for IV35291 -->
			<property name="wraptext">
				<default-value>true</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" cssclass="@{cssclass}">
					<tabletext id="lb" msggroup="@{msggroup}" msgkey="@{msgkey}" dataattribute="@{dataattribute}" title="@{label}" href="@{link}" align="@{align}" image="@{image}" imagealign="@{imagealign}" accesskey="@{accesskey}" mxevent="@{mxevent}" eventvalue="@{eventvalue}" targetid="@{targetid}" cssclass="@{cssclass}" usefieldsizegroup="@{usefieldsizegroup}" textcss="@{textcss}" wraptext="@{wraptext}" accepthtmltags="@{accepthtmltags}" wraplength="@{wraplength}" canbreakwords="@{canbreakwords}" addhyphentobreak="@{addhyphentobreak}" tooltip="@{tooltip}" extendedtooltip="@{extendedtooltip}" rechover="@{rechover}" rechoverattribute="@{rechoverattribute}"/>
				</components>
			</components>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="table-title" instance-class="${package}.TableTitle" short-name="ttitle">
		<property-list>
			<property name="accesskey" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="column" />
			<property name="cssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="imagealign" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelattributes" />
			<property name="labelcss" />
			<property name="labelsrcid" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="link" />
			<property name="lookupspacer" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mxevent" />
			<property name="newwindow" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="separator" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="url" />
			<property name="usefieldsizegroup" type="xsd:boolean" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<group id="gr">
						<label id="lb" dataattribute="@{dataattribute}" title="@{label}" href="@{link}" align="@{align}" image="@{image}" imagealign="@{imagealign}" accesskey="@{accesskey}" mxevent="@{mxevent}" eventvalue="@{eventvalue}" targetid="@{targetid}" cssclass="@{cssclass}" usefieldsizegroup="@{usefieldsizegroup}" tooltip="@{label}" textcss="@{textcss}" ctype="sortlabel" labelcss="@{labelcss}" />
						<sortimage id="si" src="blank.gif" dataattribute="@{dataattribute}" display="inline" ontable="true" align="right" mxevent="@{mxevent}" eventvalue="@{eventvalue}" targetid="@{targetid}" />
						<image id="img" display="inline" src="blank.gif" hidewhen="@{lookupspacer}==false" height="2" width="14" cssclass="lookupspacer" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="tablebody" instance-class="${package}.TableBody" short-name="tbod">
		<property-list>
			<property name="alwaysshowfield" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="border" />
			<property name="cellborder" />
			<property name="cellpadding" />
			<property name="cellspacing" />
			<property name="colwidth" />
			<property name="customizable" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="defaultbutton" >
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayrowsperpage">
				<flag name="global" />
			</property>
			<property name="filterable">
				<flag name="global" />
				<flag name="final" />
			</property>
			<property name="filterexpanded">
				<flag name="global" />
			</property>
			<property name="hasfilterablefields" />
			<property name="headerheight" />
			<property name="height" />
			<property name="hideselectrows" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode" />
			<property name="insertable" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="lookupmode" />
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="ondialog" />
			<property name="orderby" />
			<property name="original_displayrowsperpage">
				<flag name="system" />
			</property>
			<property name="reinitializes" type="xsd:boolean">
				<flag name="final" />
				<default-value>true</default-value>
			</property>
			<property name="rowheight" />
			<property name="scrollable" />
			<property name="selectmode" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sortable">
				<flag name="global" />
			</property>
			<property name="style" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" designonly="true">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" text="@{id}" align="left" textcss="@{textcss}" />
				</components>
				<components id="co3" layout="horizontal" cssclass="tbod">
					<tablebody id="tbd" displayrows="@{displayrowsperpage}" cssclass="tbod" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="simpleheadertable" />
			<container name="table" />
		</containers>
	</control-descriptor>
	<control-descriptor name="tablecell" instance-class="${package}.TableCell" short-name="tcell">
		<property-list>
			<property name="align" />
			<property name="celltext">
				<flag name="final" />
				<flag name="global" />
			</property>
			<property name="colspan">
				<flag name="final" />
			</property>
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
			</property>
			<property name="displayrow">
				<flag name="final" />
				<flag name="global" />
			</property>
			<property name="generated" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="height">
				<flag name="final" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<tablecell id="c" height="@{height}" display="@{display}" cssclass="@{cssclass}" colspan="@{colspan}" displayrow="@{displayrow}" rownum="@{rownum}" align="@{align}">
				<children id="chld" width="100%" layout="none"/>
			</tablecell>
		</component-list>
		<containers>
			<container name="tablecell" />
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="tablecol" instance-class="${package}.TableCol" short-name="tcol">
		<property-list>
			<property name="accepthtmltags" type="xsd:boolean" />
			<property name="addhyphentobreak" type="xsd:boolean" />
			<property name="align" />
			<property name="alwaysshowfield" type="xsd:boolean">
				<flag name="global" />
				<default-value>false</default-value>
			</property>
			<property name="applink" />
			<property name="applinkkey" />
			<property name="applinkrel" />
			<property name="canbreakwords" type="xsd:boolean" />
			<property name="classname" />
			<property name="cssclass" />
			<property name="columnid">
				<flag name="final" />
			</property>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaultbutton" >
				<flag name="global" />
			</property>
			<property name="detailimage" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="extendedtooltip" />
			<property name="falseactive" />
			<property name="filterable">
				<flag name="global" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="height" />
			<property name="imagename" />
			<property name="imagetype" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelattributes" />
			<property name="labelcss" />
			<property name="labelsrcid" />
			<property name="launchexternal" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="linkedcontrolid" />
			<property name="longdescreadonly" />
			<property name="longdescription" />
			<property name="lookup" />
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="maxdatalength" />
			<property name="menutype" />
			<property name="moreinformation" />
			<property name="movetoattribute" />
			<property name="movetodatasrc" />
			<property name="movetoqbe" />
			<property name="movetoresultset" />
			<property name="msgfalse" />
			<property name="msgtrue" />
			<property name="mxevent" />
			<property name="mxevent_desc">
				<flag name="translatable" />
			</property>
			<property name="mxevent_icon" />
			<property name="mxeventjshandler" />
			<property name="ondatachange" />
			<property name="preformattedtext" />
            <property name="rechover"/>
            <property name="rechoverattribute"/>
			<property name="rowdetailsexpanded" />
			<property name="selectmode" />
			<property name="showfilterfield" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="smartfilloff" />
			<property name="sortable" />
			<property name="srcfalse" />
			<property name="srctrue" />
			<property name="statecheck" />
			<property name="style" />
			<property name="synchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="thumbnail"/>
			<property name="tooltip" />
			<property name="type" />
			<property name="urlattribute" />
            <property name="usereditable" type="xsd:boolean" />
			<property name="usefieldsizegroup" type="xsd:boolean" />
			<property name="width" />
			<property name="wraplength" />
		</property-list>
		<component-list>
			<tablecol id="tc" cssclass="@{cssclass}" type="@{type}" inputmode="@{inputmode}" filterable="@{filterable}" sortable="@{sortable}" dataattribute="@{dataattribute}" lookup="@{lookup}" menutype="@{menutype}" applink="@{applink}" applinkrel="@{applinkrel}" msgtrue="@{msgtrue}" msgfalse="@{msgfalse}" usefieldsizegroup="@{usefieldsizegroup}" detailimage="@{detailimage}" align="@{align}" preformattedtext="@{preformattedtext}" accepthtmltags="@{accepthtmltags}" tooltip="@{tooltip}" synchronous="@{synchronous}" usereditable="@{usereditable}" extendedtooltip="@{extendedtooltip}" rechover="@{rechover}" rechoverattribute="@{rechoverattribute}" mxeventjshandler="@{mxeventjshandler}" />
		</component-list>
		<containers>
			<container name="tablebody" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="tabledatarow" instance-class="${package}.TableDataRow" short-name="tdrow">
		<property-list>
			<property name="celltext">
				<flag name="final" />
			</property>
			<property name="cssclass">
				<default-value>tablerow</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayrow">
				<flag name="system" />
				<flag name="final" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<tablerow id="tr" cssclass="@{cssclass}" display="@{display}" erroricon="true">
				<children id="chld" layout="none" />
			</tablerow>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="tabledatarowmock" instance-class="${package}.TableDataRowMock" short-name="tdrmock">
		<property-list>
			<property name="addhyphentobreak" type="xsd:boolean">
				<flag name="global" />
			</property>
			<property name="canbreakwords" type="xsd:boolean">
				<flag name="global" />
			</property>
			<property name="celltext">
				<flag name="final" />
			</property>
			<property name="cssclass">
				<default-value>tablerow</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayrow">
				<flag name="system" />
				<flag name="final" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="wraplength">
				<flag name="global" />
			</property>
		</property-list>
		<component-list>
			<tablerowmock id="trm" cssclass="@{cssclass}" display="@{display}" wraplength="@{wraplength}" canbreakwords="@{canbreakwords}" />
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="tabledetails" instance-class="${package}.TableDetails" short-name="tdet">
		<property-list>
			<property name="alwaysrefresh" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="cssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaultbutton" >
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="ontabledetails" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<tabledetails id="td" cssclass="td @{cssclass}">
					<children id="chld" width="100%" />
				</tabledetails>
			</components>
		</component-list>
		<containers>
			<container name="simpleheadertable" />
			<container name="table" />
		</containers>
	</control-descriptor>
	<control-descriptor name="tableemptyrow" instance-class="${package}.TableEmptyRow" short-name="tempty">
		<property-list>
			<property name="cssclass">
				<default-value>tfr</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayrow">
				<flag name="system" />
				<flag name="final" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<tablerow id="tr" cssclass="@{cssclass}" display="@{display}">
				<children id="chld" layout="none" />
			</tablerow>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="tablefilterrow" instance-class="${package}.TableFilterRow" short-name="tfrow">
		<property-list>
			<property name="cssclass">
				<default-value>tfr</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayrow">
				<flag name="system" />
				<flag name="final" />
			</property>
			<property name="filterable">
				<flag name="global" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<tablerow id="tr" cssclass="@{cssclass}" filterable="@{filterable}" display="@{display}">
				<children id="chld" layout="none" />
			</tablerow>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="tabletitlerow" instance-class="${package}.TableTitleRow" short-name="ttrow">
		<property-list>
			<property name="cssclass">
				<default-value>ttitr</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayrow">
				<flag name="system" />
				<flag name="final" />
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
			</property>
			<property name="sortable" type="xsd:boolean">
				<flag name="global" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<tablerow id="tr" cssclass="@{cssclass}" sortable="@{sortable}" display="@{display}">
				<children id="chld" layout="none" />
			</tablerow>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="tabletoggleimage" short-name="ttimg">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="falseactive" />
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="imagename" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="msgfalse" />
			<property name="msgtrue" />
			<property name="mxevent" />
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="srcfalse" />
			<property name="srctrue" />
			<property name="statecheck" />
			<property name="targetid" />
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<toggleimage id="ti" srctrue="@{srctrue}" srcfalse="@{srcfalse}" statecheck="@{statecheck}" msgfalse="@{msgfalse}" msgtrue="@{msgtrue}" mxevent="@{mxevent}" falseactive="@{falseactive}" targetid="@{targetid}" instance-class="psdi.webclient.components.TableToggleImage" />
				</components>
			</components>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="tabletoggleselectallrows" short-name="ttselallrows">
		<property-list>
			<property name="cssclass" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="visibilitychanged" />
			<property name="visible" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
		</property-list>
		<component-list>
			<group id="gr" layout="div" cssclass="tsrsa" display="@{visible}" visibilitychanged="@{visibilitychanged}">
				<toggleimage id="ti" showlabel="false" srctrue="table_cb_checked" srcfalse="table_cb_unchecked" statecheck="allrecordsselected" msgfalse="tableinfo#cntrlTableAltSelectRows" msgtrue="tableinfo#cntrlTableAltUnSelectRows" mxevent="toggleselectallrecords" falseactive="true" display="inline" align="left" cssclass="toggleselectcheckbox tstcb" targetid="@{targetid}" />
			</group>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="tabletoggleselectrows" instance-class="${package}.TableToggleSelectRow" short-name="ttselrows">
		<property-list>
			<property name="cssclass">
				<default-value>tablerow</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displayrow">
				<flag name="system" />
				<flag name="final" />
			</property>
			<property name="headers"/>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<tablerow id="tr" cssclass="tablerow" display="@{display}">
				<components id="co" layout="horizontal" valign="middle" headers="@{headers}" cssclass="tsrs" colspan="100">
					<toggleimage id="ti" showlabel="true" srctrue="table_cb_checked" srcfalse="table_cb_unchecked" statecheck="isSelectRowsToggled" msgfalse="tableinfo#cntrlTableAltSelectRecs" msgtrue="tableinfo#cntrlTableAltUnSelectRecs" labeltrue="tableinfo#cntrlTableLblSelectRecs" labelfalse="tableinfo#cntrlTableLblSelectRecs" mxevent="toggleselectrecords" falseactive="true" display="inline" align="left" cssclass="toggleselectcheckbox" />
				</components>
			</tablerow>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="textbox" short-name="txt">
		<property-list>
			<property name="_longdescription" />
			<property name="adjleft" />
			<property name="align" />
			<property name="applink" />
			<property name="applinkkey" />
			<property name="applinkrel" />
			<property name="applinkquery" />
			<property name="applinkreturn" />
			<property name="boundcontrol" />
			<property name="cssclass" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="datatype" />
			<property name="defaultbutton">
				<flag name="global" />
			</property>
			<property name="defaultfocus" />
			<property name="descdataattribute" />
			<property name="descinputmode" />
			<property name="desclookup" />
			<property name="detailimage" />
			<property name="detailmessage" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="displaytype" />
			<property name="dynamic" />
			<property name="erroricon" />
			<property name="extendedtooltip" />
			<property name="filterable" />
			<property name="forceclear" type="xsd:boolean">
				<flag name="final" />
				<default-value>false</default-value>
			</property>
			<property name="hidelabel" type="xsd:boolean" />
			<property name="hidewhen" />
			<property name="hidetooltip" type="xsd:boolean" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="labellayout">
				<flag name="global" />
			</property>
			<property name="in_column" />
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="labelalign">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="linkcontrolid" />
			<property name="longdescreadonly" />
			<property name="longdescription" />
			<property name="lookup" />
			<property name="maxdatalength" />
			<property name="menutype" />
			<property name="iconmenu" />
			<property name="moreinformation" />
			<property name="movetoattribute" />
			<property name="movetoresultset" />
			<property name="mxevent" />
			<property name="notifyportlets" />
			<property name="numeric" />
			<property name="ondatachange" />
			<property name="onfilterrow" />
			<property name="ontabledetails">
				<flag name="global" />
				<flag name="final" />
			</property>
			<property name="prepend" />
			<property name="readonly" type="xsd:boolean" />
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
            <property name="rechover"/>
            <property name="rechoverattribute"/>
			<property name="showdetail" type="xsd:boolean" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="size" />
			<property name="sizeintable" />
			<property name="smartfilloff" type="xsd:boolean" />
			<property name="sortable" />
			<property name="synchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="tablereadonly" type="xsd:boolean">
				<flag name="final" />
				<flag name="global" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="title" />
			<property name="updateonchange" type="xsd:boolean" />
			<property name="usefieldsizegroup" type="xsd:boolean" />
			<property name="usereditable" type="xsd:boolean" />
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" valign="middle" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" title="@{label}" align="right" labelalign="@{labelalign}" hideontable="true" hidelabel="@{hidelabel}" ignoredatachange="true" ignorereadonlychange="false" ignorerequiredchange="false" oninput="true" labelfor="tb"/>
					<group id="gr">
						<required-indicator id="ri" dataattribute="@{dataattribute}" inputmode="@{inputmode}" hideontable="true" ignoredatachange="true" ignorereadonlychange="true" />
						<textbox id="tb" dataattribute="@{dataattribute}" usereditable="@{usereditable}" lookup="@{lookup}" menutype="@{menutype}" applink="@{applink}" applinkrel="@{applinkrel}" inputmode="@{inputmode}" defaultbutton="@{defaultbutton}" tablereadonly="@{tablereadonly}" onfilterrow="@{onfilterrow}" cssclass="@{cssclass}" forceclear="@{forceclear}" prepend="@{prepend}" width="@{width}" title="@{label}" usefieldsizegroup="@{usefieldsizegroup}" textcss="@{textcss}" hidetooltip="@{hidetooltip}" notifyportlets="@{notifyportlets}" synchronous="@{synchronous}" extendedtooltip="@{extendedtooltip}" rechover="@{rechover}" rechoverattributed="@{rechoverattribute}" longdescreadonly="@{longdescreadonly}" labelledby="lb"/>
						<image id="img" dataattribute="@{dataattribute}" inputmode="@{inputmode}" show="@{showdetail}" menutype="@{menutype}" lookup="@{lookup}" applink="@{applink}" applinkrel="@{applinkrel}" linkedcomponent="@{id}-tb" align="left" display="inline" ignoredatachange="true" ignorereadonlychange="true" ignorerequiredchange="true" detailimage="@{detailimage}" tooltip="@{detailmessage}" iconmenu="@{iconmenu}" cssclass="dButton"/>
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="radiobutton" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
			<container name="tablecell" />
			<container name="tablecol" />
			<container name="tabledetails" />
		</containers>
		<bindlist>
			<attribute property="dataattribute">
				<label property="label" />
				<inputmode property="inputmode" />
			</attribute>
		</bindlist>
	</control-descriptor>
	<control-descriptor name="titlebar" instance-class="${package}.TitleBar">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="gotoinheader" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="height">
				<default-value>40</default-value>
			</property>
			<property name="hidewhen" />
			<property name="homebutton"/>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="usernameinheader" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical" hidewhen="@{hidewhen}">
				<components id="co2" layout="horizontal" designonly="true">
					<label id="lb" labelcss="@{labelcss}" text="@{id}" textcss="@{textcss}" />
				</components>
				<titlebar id="tb" textcss="@{textcss}" height="@{height}" homebutton="@{homebutton}">
					<children id="chld" width="100%" cellspacing="0" />
				</titlebar>
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="header" />
		</containers>
	</control-descriptor>
	<control-descriptor name="toggledetails" short-name="tgdet">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="falseactive" />
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="imagename" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="msgfalse" />
			<property name="msgtrue" />
			<property name="mxevent" />
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="srcfalse" />
			<property name="srctrue" />
			<property name="statecheck" />
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<toggleimage id="ti" srctrue="@{srctrue}" srcfalse="@{srcfalse}" statecheck="@{statecheck}" msgfalse="@{msgfalse}" msgtrue="@{msgtrue}" mxevent="@{mxevent}" falseactive="@{falseactive}" instance-class="psdi.webclient.components.TableToggleDetails" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="toggleimage">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="falseactive" />
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="imagename" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="msgfalse" />
			<property name="msgtrue" />
			<property name="msgreaderfalse" />
			<property name="msgreadertrue" />
			<property name="mxevent" />
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="srcfalse" />
			<property name="srctrue" />
			<property name="statecheck" />
			<property name="targetid" />
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal">
					<toggleimage id="ti" srctrue="@{srctrue}" srcfalse="@{srcfalse}" statecheck="@{statecheck}" msgfalse="@{msgfalse}" msgtrue="@{msgtrue}" mxevent="@{mxevent}" falseactive="@{falseactive}" targetid="@{targetid}" instance-class="psdi.webclient.components.ToggleImage" />
				</components>
			</components>
		</component-list>
		<containers>
			<!-- System generated -->
		</containers>
	</control-descriptor>
	<control-descriptor name="toolbar" descriptor-class="psdi.webclient.system.runtime.ToolbarDescriptor" instance-class="${package}.Toolbar">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="hidewhen">
				<default-value>{designmode}==true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical" hidewhen="@{hidewhen}" renderonrefresh="false">
				<components id="co2" layout="horizontal" cssclass="tb #{BROWSER}tb" renderonrefresh="false">
					<toolbar id="chld" cellspacing="0" layout="none" />
				</components>
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="header" />
		</containers>
	</control-descriptor>
	<control-descriptor name="toolbaractions" instance-class="${package}.ToolbarActions" short-name="tba">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" labelcss="@{labelcss}" text="@{id}" textcss="@{textcss}" />
				<toolbaractions id="tba" src="" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="toolbarsection" />
		</containers>
	</control-descriptor>
	<control-descriptor name="toolbarbutton" instance-class="${package}.ToolbarButton">
		<property-list>
			<property name="accesskey" />
			<property name="component-instance" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="mxevent" />
			<property name="onthistab" type="xsd:boolean">
				<flag name="system" />
				<default-value>true</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="text" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<toolbarbutton id="tbb" src="@{image}" instance-class="@{component-instance}" mxevent="@{mxevent}" eventvalue="@{eventvalue}" textcss="@{textcss}" />
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="toolbarsection" />
		</containers>
	</control-descriptor>
	<control-descriptor name="toolbarcombobox" descriptor-class="psdi.webclient.system.runtime.ToolbarComboboxDescriptor" instance-class="${package}.ToolbarCombobox" short-name="tbcb">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="defaultbutton">
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="event" />
			<property name="hidelabel" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="usereditable" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal" cssclass="tbcb" valign="middle">
				<label id="lb" labelcss="@{labelcss}" cssclass="tbcbl" title="@{label}" hidelabel="@{hidelabel}" hidewhen="@{label}==null" textcss="@{textcss}" />
				<textbox id="tb" cssclass="tbctb" usereditable="@{usereditable}" width="@{width}" isunbound="true" takesfocus="false" defaultbutton="@{defaultbutton}" alwaysrefresh="true" instance-class="psdi.webclient.components.ToolbarComboboxText" textcss="@{textcss}" numericalignment="false" synchronous="true" msggroup="ui" msgkey="combotext" erroricon="false" inputmode="query" hidelabel="@{hidelabel}" title="@{label}"/>
				<image id="img" src="#{BROWSER}_toolbar_dropdown" linkedcomponent="@{id}-tb" cssclass="di" align="center" mxevent="@{event}" msggroup="ui" msgkey="comboimage" />
				<image id="img2" src="blank.gif" align="center" width="3px" height="30px" ariarole="presentation" />
			</components>
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="toolbarsection" />
		</containers>
	</control-descriptor>
	<control-descriptor name="toolbarsection" short-name="tbs">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="hidewhen" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal" cssclass="tbs" valign="top" hidewhen="@{hidewhen}">
				<group id="gr" cellspacing="0" layout="table">
					<components id="co2" layout="vertical">
						<label id="lb" labelcss="@{labelcss}" title="@{label}" designonly="true" textcss="@{textcss}" />
						<children id="chld" cellspacing="0" layout="none" />
					</components>
				</group>
			</components>
		</component-list>
		<containers>
			<container name="toolbar" />
		</containers>
	</control-descriptor>
	<control-descriptor name="tree" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Tree">
		<property-list>
			<property name="alwaysrefresh" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="allowqualifiedrestriction">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="checkfornewnodes" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="classname" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="debug">
				<flag name="global" />
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="ermrelationship">
				<flag name="nonconditional" />
			</property>
			<property name="expandallnodes" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="height">
				<default-value>100%</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="ignorestructurechange" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="keyattribute" />
			<property name="keyvalue" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maxchildren">
				<default-value>50</default-value>
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="objectname" />
			<property name="openfirstlevel" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="orderby" />
			<property name="parentdatasrc">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="restrictactionon" />
			<property name="returnattribute" />
			<property name="selectfirstnode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="selectimage">
				<default-value>drill_select.gif</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="supportmarkedfordelete" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="treefielddelimiter">
				<default-value>:</default-value>
			</property>
			<property name="usedatasrc" />
			<property name="visible" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="width">
				<default-value>100%</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="horizontal" makevertical="true">
				<label id="lb" labelcss="@{labelcss}" title="@{label}" dataattribute="@{dataattribute}" inputmode="@{inputmode}" align="right" labelalign="@{labelalign}" hideontable="true" hidewhen="@{hidelabel}==true" ignoredatachange="true" ignorereadonlychange="false" ignorerequiredchange="false" oninput="true" labelfor="tree"/>
				<tree id="tree" label="@{label}" selectimage="@{selectimage}" datasrc="@{datasrc}" supportmarkedfordelete="supportmarkedfordelete" expandallnodes="@{expandallnodes}" visible="@{visible}" beanclass="@{beanclass}" cssclass="@{classname}" mboname="@{mboname}" usedatasrc="@{usedatasrc}" keyvalue="@{usedatasrc}" openfirstlevel="@{openfirstlevel}" height="@{height}" relationship="@{relationship}" parentdatasrc="@{parentdatasrc}" selectfirstnode="@{selectfirstnode}" objectname="@{objectname}" dataattribute="@{dataattribute}" maxchildren="@{maxchildren}" restrictactionon="@{restrictactionon}" keyattribute="@{keyattribute}" width="@{width}" returnattribute="@{returnattribute}" handleaction="@{handleaction}" alwaysrefresh="@{alwaysrefresh}" textcss="@{textcss}">
					<children id="chld" layout="none" />
				</tree>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="treeattribute">
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<treeattribute id="tra" label="@{label}" textcss="@{textcss}" />
		</component-list>
		<containers>
			<container name="treenode" />
		</containers>
	</control-descriptor>
	<control-descriptor name="treenode" instance-class="${package}.TreeNode">
		<property-list>
			<property name="classname" />
			<property name="collapsedimage">
				<default-value>node_collapsed.gif</default-value>
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="displaykeyattribute" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="displaynodeimage" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="displayobjectname" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="enablereturn" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="enableselectnode" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			<property name="expandallnodes" type="xsd:boolean" />
			<property name="expandedimage">
				<default-value>node_expanded.gif</default-value>
			</property>
			<property name="expandonselect" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image">
				<default-value>node_image_default.gif</default-value>
			</property>
			<property name="isfakenode" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="keyattribute" />
			<property name="keyvalue" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maxchildren" type="xsd:positiveInteger">
				<default-value>50</default-value>
			</property>
			<property name="nochildrenimage">
				<default-value>node_nochildren.gif</default-value>
			</property>
			<property name="nodeevent">
				<default-value>selectrecord</default-value>
			</property>
			<property name="nodeimageevent" />
			<property name="objectname" />
			<property name="overflowimage">
				<default-value>drill_overflow.gif</default-value>
			</property>
			<property name="restrictactionon" />
			<property name="returnattribute" />
			<property name="selectimage">
				<default-value>drill_select.gif</default-value>
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="toggleevent">
				<default-value>togglechildren</default-value>
			</property>
			<property name="waitimage">
				<default-value>node_working.gif</default-value>
			</property>
		</property-list>
		<component-list>
			<treenode id="trn" keyattribute="@{keyattribute}" keyvalue="@{keyvalue}" objectname="@{objectname}" returnattribute="@{returnattribute}" dataattribute="@{dataattribute}" image="@{image}" displayobjectname="@{displayobjectname}" selectimage="@{selectimage}" label="@{label}" enablereturn="@{enablereturn}" displaykeyattribute="@{displaykeyattribute}" displaynodeimage="@{displaynodeimage}" nodeimagevent="@{nodeimageevent}" nochildrenimage="@{nochildrenimage}" waitimage="@{waitimage}" collapsedimage="@{collapsedimage}" expandedimage="@{expandedimage}" cssclass="@{classname}" toggleevent="@{toggleevent}" nodeevent="@{nodeevent}" overflowimage="@{overflowimage}" isfakenode="@{isfakenode}" maxchildren="@{maxchildren}" enableselectnode="@{enableselectnode}" restrictactionon="@{restrictactionon}" textcss="@{textcss}" expandonselect="@{expandonselect}" expandallnodes="@{expandallnodes}">
				<children id="chld" layout="none" />
			</treenode>
		</component-list>
		<containers>
			<container name="tree" />
		</containers>
	</control-descriptor>
	<control-descriptor name="uploadfile" instance-class="${package}.UploadFile">
		<property-list>
			<property name="cancellabel">
				<flag name="translatable" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="event">
				<default-value>uploadfile</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="maxfilesize" type="xsd:integer">
				<default-value>10</default-value>
			</property>
			<property name="oklabel">
				<flag name="translatable" />
			</property>
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<components id="co2" layout="horizontal" makevertical="true">
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="right" textcss="@{textcss}" />
					<group id="gp">
						<required-indicator id="ri" inputmode="@{inputmode}" hide="true" />
						<iframe id="if" scroll="no" height="33" width="400" src="/webclient/utility/uploadfile.jsp" takesfocus="true" textcss="@{textcss}" />
					</group>
				</components>
				<buttongroup id="bg" textcss="@{textcss}" cssclass="dbottom">
					<pushbutton id="pb" default="@{default}" doclinkuploadbutton="true" label="@{oklabel}" menutype="NONE" mxevent="@{mxevent}" image="@{image}" cssclass="@{cssclass}" textcss="@{textcss}" />
					<pushbutton id="pb2" default="@{default}" menutype="NONE" label="@{cancellabel}" mxevent="dialogcancel" textcss="@{textcss}" />
				</buttongroup>
			</components>
		</component-list>
		<containers>
			<container name="section" />
			<container name="buttongroup" />
		</containers>
	</control-descriptor>
	
	<control-descriptor name="wallcalendar" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.Calendar">
		<property-list>
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="boundcontrol" />
			<property name="calendartype">
				<default-value>l</default-value>
			</property>
			<property name="controltype" />
			<property name="currentdatetext" />
			<property name="currentmonthtext" />
			<property name="currentyeartext" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="datatype" />
			<property name="dateattribute" />
			<property name="daycellmsgkey">
				<default-value>hours</default-value>
			</property>
			<property name="designermboname">
				<flag name="nonconditional" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="enddateattribute" />
			<property name="ermrelationship">
				<flag name="nonconditional" />
			</property>
			<property name="gotodatetext" />
			<property name="headercss">
				<default-value>lch</default-value>
			</property>
			<property name="headerheight" />
			<property name="hidelabel" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="nextmonthtext" />
			<property name="nextyeartext" />
			<property name="parentdatasrc">
				<flag name="final" />
				<flag name="nonconditional" />
			</property>
			<property name="previousmonthtext" />
			<property name="previousyeartext" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="roundedheader" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="startdateattribute" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="weekstart" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
				<headerbar id="hd" cssclass="@{headercss}" rounded="@{roundedheader}" headerheight="@{headerheight}">
					<image id="img" src="tablebtn_previous_on.gif" tooltip="@{previousmonthtext}" mxevent="changedate" eventvalue="previousmonth" align="left" />
					<label id="lb" title="@{currentmonthtext}" align="left" useheading="true" cssclass="text lchcmy" alwaysrefresh="true" textcss="@{textcss}" />
					<image id="img2" src="tablebtn_next_on.gif" tooltip="@{nextmonthtext}" mxevent="changedate" eventvalue="nextmonth" align="left" />
					<image id="img3" src="tablebtn_previous_on.gif" tooltip="@{previousyeartext}" mxevent="changedate" eventvalue="previousyear" align="left" />
					<label id="lb2" title="@{currentyeartext}" align="left" cssclass="text lchcmy" alwaysrefresh="true" textcss="@{textcss}" />
					<image id="img4" src="tablebtn_next_on.gif" tooltip="@{nextyeartext}" mxevent="changedate" eventvalue="nextyear" align="left" />
					<blankline id="bl" cssclass="ts" />
					<label id="lb3" title="@{currentdatetext}" tooltip="@{gotodatetext}" mxevent="changedate" eventvalue="currentdate" align="right" cssclass="text lchc" textcss="@{textcss}" />
				</headerbar>
				<components id="co2" layout="horizontal">
					<days id="days" calendartype="@{calendartype}" dataattribute="@{dataattribute}" dateattribute="@{dateattribute}" startdateattribute="@{startdateattribute}" enddateattribute="@{enddateattribute}" weekstart="@{weekstart}" textcss="@{textcss}" />
				</components>
			</components>
		</component-list>
		<containers>
			<container name="dialog" />
			<container name="sectioncol" />
			<container name="tab" />
		</containers>
	</control-descriptor>
	<control-descriptor name="webreplaylink" instance-class="psdi.webclient.controls.WebReplayLink">
		<property-list>
			<property name="accesskey" />
			<property name="align" />
			<property name="beanclass">
				<flag name="nonconditional" />
			</property>
			<property name="classname" />
			<property name="column" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="eventvalue" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="image" />
			<property name="imagealign" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="maintaincontrolid">
				<default-value>true</default-value>
			</property>
			<property name="labelcss" />
			<property name="launchexternal" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="link" />
			<property name="mboname">
				<flag name="nonconditional" />
			</property>
			<property name="mxevent" />
			<property name="newwindow" />
			<property name="relationship">
				<flag name="nonconditional" />
			</property>
			<property name="rownum" type="xsd:integer">
				<flag name="system" />
				<flag name="global" />
			</property>
			<property name="separator" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="targetid" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="tooltip">
				<flag name="translatable" />
			</property>
			<property name="underlinelink" />
			<property name="url" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" title="@{label}" href="@{link}" setsfocus="true" align="@{align}" image="@{image}" tooltip="@{tooltip}" imagealign="@{imagealign}" accesskey="@{accesskey}" cssclass="@{classname}" mxevent="@{mxevent}" eventvalue="@{eventvalue}" targetid="@{targetid}" underlinelink="@{underlinelink}" textcss="@{textcss}" />
			</components>
		</component-list>
		<containers>
			<container name="controlcontainer" />
			<container name="section" />
			<container name="titlebar" />
		</containers>
	</control-descriptor>
	<control-descriptor name="wfcanvas" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.WfCanvas">
		<property-list>
			<property name="actiondatasrc" />
			<property name="archive" />
			<property name="classid" />
			<property name="code" />
			<property name="codebase" />
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="nodedatasrc" />
			<property name="placeholder" />
			<property name="width" />
		</property-list>
		<component-list>
			<wfcanvas id="wfcanvas" classid="@{classid}" placeholder="@{placeholder}" />
		</component-list>
		<containers>
			<!-- Questionable -->
			<container name="clientarea" />
		</containers>
	</control-descriptor>
	<control-descriptor name="wfmap">
		<property-list>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="height" />
			<property name="id">
				<flag name="final" />
			</property>
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="width" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<wfmap id="wfmap" height="@{height}" width="@{width}" />
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	<control-descriptor name="whereclause" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="${package}.WhereClause">
		<property-list>
			<property name="applink" />
			<property name="applinkrel" />
			<property name="columns" />
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="detailimage" />
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="inputmode" />
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="labelcss" />
			<property name="licensekey">
				<flag name="final" />
			</property>
			<property name="menutype" />
			<property name="rows" />
			<property name="sigoption">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="sigoptiondatasrc">
				<flag name="nonconditional" />
				<flag name="final" />
			</property>
			<property name="synchronous" type="xsd:boolean">
				<default-value>false</default-value>
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="value" />
		</property-list>
		<component-list>
			<components id="co" layout="horizontal">
				<label id="lb" labelcss="@{labelcss}" title="@{label}" textcss="@{textcss}" inputmode="@{inputmode}" />
				<required-indicator id="ri" inputmode="@{inputmode}" />
				<textarea id="ta" rows="@{rows}" columns="@{columns}" value="@{value}" instance-class="psdi.webclient.components.WhereClauseTextArea" isunbound="true" textcss="@{textcss}" title="@{label}" synchronous="@{synchronous}" />
				<image id="img" mxevent="@{mxevent}" detailimage="@{detailimage}" menutype="@{menutype}" applink="@{applink}" applinkrel="@{applinkrel}" linkedcomponent="@{id}-ta" align="left" append="true" />
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>

	<control-descriptor name="oslcinteraction" >
		<property-list>
			<property name="dataattribute">
				<flag name="final" />
			</property>
			<property name="datasrc">
				<flag name="nonconditional" />
				<flag name="global" />
			</property>
			<property name="display" type="xsd:boolean">
				<flag name="global" />
				<default-value>true</default-value>
			</property>
			<property name="id">
				<flag name="final" />
			</property>
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
			<property name="width" />
			<property name="height" />
			<property name="interactiontype" />
		</property-list>
		<component-list>
			<components id="co" layout="vertical">
 			<components id="co2" layout="horizontal" >
 					<label id="lb" align="right" hideontable="true" ignoredatachange="true" ignorereadonlychange="true" ignorerequiredchange="true" />
 					<group id="gp">
						<required-indicator id="ri" hideontable="true" ignoredatachange="true" ignorereadonlychange="true"/>
				 		<oslcinteraction id="oslcinteraction" height="@{height}" width="@{width}" />
					</group>
				</components>
			</components>
		</component-list>
		<containers>
			<container name="sectioncol"/>
			<container name="tablecol"/>
			<container name="tablecell"/>
			<container name="section"/>
			<container name="radiobutton"/>
		</containers>
	</control-descriptor>

</control-registry>