<?xml version="1.0" encoding="UTF-8"?>
<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" >
	
	<!-- Van 20210201 for Cust Combobox List item -->
	<control-descriptor name="CustCombobox" instance-class="cpcui.controls.CustCombobox">
		<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>
	
	<!-- Van 20200723 for HazardCompatibilityCheck.jsp -->
	<control-descriptor name="HazardCompatibilityCheckControl">
		<property-list>
			<property name="id">
				<flag name="final"/>
			</property>
		</property-list>
		<component-list>
			<components id="componets1" layout="horizontal">
				<HazardCompatibilityCheckComp id="HazardCCComp1" />
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
	
	<!-- Van 20201015 UploadFile simple layout -->
	<control-descriptor name="SimpleUploadFile" 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>SimpleUploadFile</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="cssclass" />
			<property name="textcss">
				<flag name="global" />
				<flag name="final" />
				<default-value>text</default-value>
			</property>
		</property-list>
		<component-list>
			<components id="co2" layout="horizontal" makevertical="true" cssclass="@{cssclass}" >
				<group id="gp" >
					<label id="lb" labelcss="@{labelcss}" title="@{label}" align="right" textcss="@{textcss}" />
					<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}" />
					<pushbutton id="pb" default="@{default}" doclinkuploadbutton="true" label="@{oklabel}" menutype="NONE" mxevent="@{mxevent}" image="@{image}" cssclass="@{cssclass}" textcss="@{textcss}" />
				</group>
			</components>
		</component-list>
		<containers>
			<container name="section" />
		</containers>
	</control-descriptor>
</control-registry>