<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//AJAX4JSF//CDK Generator config/EN"  "http://labs.jboss.com/jbossrichfaces/component-config.dtd" >
<components>
    <component>
        <name>org.richfaces.PickList</name>
        <family>org.richfaces.PickList</family>
        <classname>
            org.richfaces.component.html.HtmlPickList
        </classname>
        <superclass>org.richfaces.component.UIPickList</superclass>
		<test>
			<classname>org.richfaces.component.html.HtmlPickListComponentTest</classname>
			<superclassname>org.ajax4jsf.tests.AbstractAjax4JsfTestCase</superclassname>
		</test>
        <description>
            <![CDATA[  ]]>
        </description>
        <renderer generate="true" override="true">
			<name>org.richfaces.PickListRenderer</name>
			<template>htmlPickList.jspx</template>
		</renderer>
       	
       	<tag>
       		<name>pickList</name>
            <classname>org.richfaces.taglib.PickListTag</classname>
            <superclass>
				org.ajax4jsf.webapp.taglib.HtmlComponentTagBase
			</superclass>
			<test/>
       	</tag>
       	
       	<properties>
       		<property hidden="true">
       			<name>selectedValues</name>
       			<classname>java.lang.Object</classname>
       		</property>
       		
       		<property>
       			<name>showButtonsLabel</name>
       			<classname>boolean</classname>
       			<defaultvalue>true</defaultvalue>
       			<description>Shows a label for a button</description>
       		</property>
       		
       		<property>
       			<name>copyAllControlLabel</name>
       			<classname>java.lang.String</classname>
       			<description>Defines a label for a copyAll control</description>
       			<defaultvalue>""</defaultvalue>
       		</property>
       		
       		<property>
       			<name>copyControlLabel</name>
       			<classname>java.lang.String</classname>
       			<description>Defines a label for a copy control</description>
       			<defaultvalue>""</defaultvalue>
       		</property>
       		
       		<property>
       			<name>removeControlLabel</name>
       			<classname>java.lang.String</classname>
       			<description>Defines a label for a remove control</description>
       			<defaultvalue>""</defaultvalue>
       		</property>
       		
       		<property>
       			<name>removeAllControlLabel</name>
       			<classname>java.lang.String</classname>
       			<description>Defines a label for a removeAll control</description>
       			<defaultvalue>""</defaultvalue>
       		</property>
       			    
	       	<property>
	            <name>switchByClick</name>
	            <classname>boolean</classname>
	            <description>If &quot;true&quot;, dragging between lists realized by click </description>
	            <defaultvalue>false</defaultvalue>
	        </property>
	        
	        <property>
	            <name>sourceListWidth</name>
	            <classname>java.lang.String</classname>
	            <description>
	                Defines width of a source list
	            </description>
	            <defaultvalue>"140px"</defaultvalue>
	        </property>
	        
	        <property>
	            <name>targetListWidth</name>
	            <classname>java.lang.String</classname>
	            <description>
	                Defines width of a target list
	            </description>
	            <defaultvalue>"140px"</defaultvalue>
	        </property>
	        
	        <property>
	            <name>listsHeight</name>
	            <classname>java.lang.String</classname>
	            <description>
	                Defines height of the list
	            </description>
	            <defaultvalue>"140px"</defaultvalue>
	        </property>
	              		       		
       		<property>
       			<name>converterMessage</name>
       			<classname>java.lang.String</classname>
       			<description>A ValueExpression enabled attribute that, if present, will be used as the text of the converter message, replacing any message that comes from the converter</description>
       		</property>
       		      		
       		<property>
       			<name>disabled</name>
       			<classname>boolean</classname>
       			<description>If "true", controls is disabled. "false" is default</description>
       		</property>
       		
       		<property>
       			<name>disabledStyle</name>
       			<classname>java.lang.String</classname>
       			<description>CSS style rules to be applied to disabled controls</description>
       		</property>
       		
       		<property>
       			<name>disabledStyleClass</name>
       			<classname>java.lang.String</classname>
       			<description>The disabledStyleClass for disabled controls</description>
       		</property>
       		
       		<property>
       			<name>enabledStyle</name>
       			<classname>java.lang.String</classname>
       			<description>CSS style rules to be applied to enabled controls</description>
       			
       		</property>
       		
       		<property>
       			<name>enabledStyleClass</name>
       			<classname>java.lang.String</classname>
       			<description>The enabledStyleClass for enabled controls</description>
       		</property>
       		      		
       		<property>
       			<name>localValueSet</name>
       			<classname>java.lang.String</classname>
       			<description>Id of Converter to be used or reference to a Converter</description>
       			
       		</property>
       		
       		<property>
       			<name>moveControlsVerticalAlign</name>
       			<classname>java.lang.String</classname>
       			<description>Customizes vertically a position of move/copy controls relatively to lists</description>
       		</property>
       	
       		<property>
       			<name>requiredMessage</name>
       			<classname>java.lang.String</classname>
       			<description>A ValueExpression enabled attribute that, if present, will be used as the text of the validation message for the "required" facility, if the "required" facility is used</description>
       		</property>
       	      		
       		<property>
       			<name>size</name>
       			<classname>int</classname>
       			<description>This attribute tells the user agent the initial width of the control. The width is given in pixels except when type attribute has the value "text" or "password". In that case, its value refers to the (integer) number of characters</description>
       		</property>
       	
       		<property>
       			<name>valid</name>
       			<classname>java.lang.String</classname>
       			<description>Id of Converter to be used or reference to a Converter</description>
       		</property>
       		
       		<property>
       			<name>validatorMessage</name>
       			<classname>java.lang.String</classname>
       			<description>A ValueExpression enabled attribute that, if present, will be used as the text of the validator message, replacing any message that comes from the validator</description>
       		</property>
       	
       		<property>
		    	<name>listClass</name>
		    	<classname>java.lang.String</classname>
		        <description>CSS class for a list</description>
		    	<defaultvalue><![CDATA[""]]></defaultvalue>
		    </property>
		    
		    <property>
		    	<name>controlClass</name>
		    	<classname>java.lang.String</classname>
		        <description>CSS class for a list</description>
		    	<defaultvalue><![CDATA[""]]></defaultvalue>
		    </property>
		    
		    <property>
	        	<name>onlistchanged</name>
	        	<classname>java.lang.String</classname>
	        	<description>A JavaScript event handler called on a list change operation</description>
	    	</property>
		    
			<property hidden="true">
		    	<name>valid </name>
		    	<classname>java.lang.String</classname>
		    </property>
		    
		    <property hidden="true">
		    	<name>lang</name>
		    	<classname>java.lang.String</classname>
		    </property>
		    
		    <property hidden="true">
		    	<name>localValueSet </name>
		    	<classname>java.lang.String</classname>
		    </property>		   
		    
   	    		&ui_input_attributes;
	        	&html_universal_attributes;
	       		&html_events;
	       		&html_control_events;
	          	       		
       	</properties>
       
    </component>
</components>
