<?xml version="1.0" encoding="UTF-8"?>
<!--
 * IBM Confidential
 *
 * OCO Source Materials
 *
 * @CODETOBEDEFINED
 *
 * (C) COPYRIGHT IBM CORP. 2012
 *
 * The source code for this program is not published or otherwise
 * divested of its trade secrets, irrespective of what has been
 * deposited with the U.S. Copyright Office.
 *
-->
<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="asnviewer" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="com.ibm.tivoli.maximo.skd.control.ASNViewerControl">
		<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="width"/>
		</property-list>
		<component-list>
			<components id="${name}_components_v" layout="horizontal">
				<asnviewer id="${name}_asnviewer" classid="@{classid}"/>
			</components>
		</component-list>
		<containers>
			<container name="clientarea"/>
			<container name="section"/>
		</containers>
	</control-descriptor>	
	<control-descriptor name="casnviewer" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="com.ibm.tivoli.maximo.skd.control.CASNViewerControl">
		<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="width"/>
		</property-list>
		<component-list>
			<components id="${name}_components_v" layout="horizontal">
				<casnviewer id="${name}_asnviewer" classid="@{classid}"/>
			</components>
		</component-list>
		<containers>
			<container name="clientarea"/>
			<container name="section"/>
		</containers>
	</control-descriptor>
	<control-descriptor name="skdviewer" descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor" instance-class="com.ibm.tivoli.maximo.skd.control.SKDViewerControl">
		<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="width"/>
		</property-list>
		<component-list>
			<components id="${name}_components_v" layout="horizontal">
				<skdviewer id="${name}_skdviewer" classid="@{classid}"/>
			</components>
		</component-list>
		<containers>
			<container name="clientarea"/>
			<container name="section"/>
		</containers>
	</control-descriptor>


	<control-descriptor name="simplechart"
		descriptor-class="psdi.webclient.system.runtime.DatasrcDescriptor"		
		instance-class="com.ibm.tivoli.maximo.skd.control.chart.SimpleChartControl">
		<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="beanclass">
				<flag name="nonconditional" />
			</property>			
			<property name="hidelabel" type="xsd:boolean">
				<default-value>false</default-value>
			</property>			
			<property name="synchronous" type="xsd:boolean">
				<flag name="final" />
				<default-value>false</default-value>
			</property>
			<property name="inputmode">
				<flag name="global" />
			</property>
			<property name="label">
				<flag name="translatable" />
			</property>
			<property name="width">
				<default-value>500px</default-value>
			</property>
			<property name="height">
				<default-value>500px</default-value>
			</property>
			
			<property name="legendvisible" type="xsd:boolean">
				<default-value>true</default-value>
			</property>
			
			<property name="selectchartlabel">
				<flag name="translatable" />
				<default-value>Additional Charts...</default-value>				
			</property>

			<property name="rotatexlabel">
				<default-value>0</default-value>				
			</property>

			<property name="rotateylabel">
				<default-value>0</default-value>				
			</property>

			<property name="charttype">
				<default-value>Columns</default-value>				
			</property>

			<!-- support types include any of the following values, separated by comma -->
			<!-- Columns,ClusteredColumns,StackedColumns,Lines,Areas,Markers,MarkersOnly,Stacked,StackedLines,StackedAreas,Pie,Spider,Scatter,Bubble -->
			<property name="supportedcharttypes">
				<default-value></default-value>				
			</property>

			<property name="supportedcharttypeslabel">
				<flag name="translatable" />
				<default-value>Select Chart Type...</default-value>				
			</property>

			<!-- if greater than 0, then animations will be enabled using the given duration -->
			<property name="animateduration">
				<default-value>0</default-value>				
			</property>
			
			<!-- Dojo Chart Theme: See http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_themes.html -->
			<property name="theme">
				<default-value>Maximo</default-value>				
			</property>
			
			<!-- Supported Dojo Chart Themes: See http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/charting/tests/test_themes.html -->
			<!-- Suggested List ThreeD,Chris,Claro,Julie,PrimaryColors,Distinctive,Shrooms,CubanShirts,IndigoNation -->
			<property name="supportedthemes">
				<default-value></default-value>				
			</property>

			<!-- tri-state: yes, no, or auto.  If Auto, then the code will try to figure out if it should be shown -->
			<property name="xscaleenabled">
				<default-value>auto</default-value>				
			</property>

			<!-- tri-state: yes, no, or auto.  If Auto, then the code will try to figure out if it should be shown -->
			<property name="yscaleenabled">
				<default-value>auto</default-value>				
			</property>
		</property-list>
		<component-list>
			<components id="${name}_components_h" layout="horizontal" designonly="true">
				<label id="${name}_label" labelcss="@{labelcss}" title="@{label}" designonly="true" hidelabel="@{hidelabel}" textcss="@{textcss}" />
			</components>
			<components id="${name}_components_h1" layout="horizontal" width="100%">
				<mxsimplechart id="${name}" synchronous="@{synchronous}" inputmode="@{inputmode}" dataattribute="@{dataattribute}">
				</mxsimplechart>
				<children id="${name}_children" cellspacing="0" width="100%" />				
			</components>
		</component-list>
		<containers>
			<container name="tab" />
			<container name="section" />
			<container name="sectioncol" />
			<container name="dialog" />
			<container name="clientarea" />
			<container name="page" />
		</containers>
		
	</control-descriptor>

</control-registry>