<?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.PanelMenu</name>
		<family>org.richfaces.PanelMenu</family>
		<description>Defines the menu on the page and the set of the child elements properties in
			layout.</description>
		<superclass>org.richfaces.component.UIPanelMenu</superclass>
		<classname>org.richfaces.component.html.HtmlPanelMenu</classname>
		<test>
			<classname>org.richfaces.component.html.HtmlPanelMenuComponentTest</classname>
			<superclassname>org.ajax4jsf.tests.AbstractAjax4JsfTestCase</superclassname>
		</test>
		
		<renderer generate="true" override="true">
			<name>org.richfaces.PanelMenuRenderer</name>
			<template>org/richfaces/htmlPanelMenu.jspx</template>
		</renderer>
		<tag>
			<name>panelMenu</name>
			<classname>org.richfaces.taglib.PanelMenuTag</classname>
			<superclass>org.ajax4jsf.webapp.taglib.HtmlComponentTagBase</superclass>
			<test/>
		</tag>
		
		<property hidden="true">
			<name>firstExpandedEncoded</name>
			<classname>boolean</classname>
			<defaultvalue>false</defaultvalue>
		</property>
		<property>
			<name>event</name>
			<classname>java.lang.String</classname>
			<description> Defines the event on the representation element that triggers the
				submenu's expand/collapse. Default value is &quot;onclick&quot;. </description>
			<defaultvalue><![CDATA["onclick"]]></defaultvalue>
		</property>
		<property>
			<name>mode</name>
			<classname>java.lang.String</classname>
			<description> Set the submission mode for all panel menu items on the panel menu except
				ones where this attribute redefined. Possible values are &quot;ajax&quot;, &quot;server&quot;, &quot;none&quot;. Default value is &quot;server&quot;.</description>
			<defaultvalue><![CDATA["server"]]></defaultvalue>
		</property>
		<property>
			<name>width</name>
			<classname>java.lang.String</classname>
			<description>Set minimal width for the menu. Default value is &quot;100%&quot;.</description>
			<defaultvalue><![CDATA["100%"]]></defaultvalue>
		</property>
		<property>
			<name>expandMode</name>
			<classname>java.lang.String</classname>
			<description> Set the submission mode for all panel menu groups after expand/collapse
				except ones where this attribute redefined. Possible values are &quot;ajax&quot;, &quot;server&quot;, &quot;none&quot;. 
				Default value is &quot;none&quot;. </description>
			<defaultvalue><![CDATA["none"]]></defaultvalue>
		</property>
		<property>
			<name>expandSingle</name>
			<classname>boolean</classname>
			<description> Whether only one panel menu node on top level can be opened at a time. If
				the value of this attribute is true, the previously opened node on the top level is
				closed. If the value is false, the node is left opened. Default value is &quot;false&quot;. </description>
			<defaultvalue>false</defaultvalue>
		</property>
		<property>
			<name>iconItem</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the enabled item state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.
			</description>
			<defaultvalue><![CDATA["grid"]]></defaultvalue>
		</property>
		<property>
			<name>iconDisabledItem</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the disabled item state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.
			</description>
			<defaultvalue><![CDATA["grid"]]></defaultvalue>
		</property>
		<property>
			<name>iconTopItem</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the enabled top item state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.
			</description>
			<defaultvalue><![CDATA["grid"]]></defaultvalue>
		</property>
		<property>
			<name>iconTopDisabledItem</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the disabled top item state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconExpandedGroup</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the expanded Group state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconCollapsedGroup</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the collapsed Group state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconDisabledGroup</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the disabled group state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconExpandedTopGroup</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the expanded top group state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconCollapsedTopGroup</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the collapsed top group state.\
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconTopDisableGroup</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the disabled top Group state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconItemPosition</name>
			<classname>java.lang.String</classname>
			<description>Position of the icon for the item icon. Possible values are &quot;left&quot;,&quot;right&quot;,&quot;none&quot;. Default value is &quot;left&quot;. </description>
			<defaultvalue><![CDATA["left"]]></defaultvalue>
		</property>
		<property>
			<name>iconItemTopPosition</name>
			<classname>java.lang.String</classname>
			<description>Position of the icon for the top item icon.
				Possible values are &quot;left&quot;,&quot;right&quot;,&quot;none&quot;. Default value is &quot;left&quot;.</description>
			<defaultvalue><![CDATA["left"]]></defaultvalue>
		</property>
		<property>
			<name>iconGroupPosition</name>
			<classname>java.lang.String</classname>
			<description>Position of the icon for the group icon. Possible values are &quot;left&quot;,&quot;right&quot;,&quot;none&quot;. Default value is &quot;left&quot;.</description>
			<defaultvalue><![CDATA["left"]]></defaultvalue>
		</property>
		<property>
			<name>iconGroupTopPosition</name>
			<classname>java.lang.String</classname>
			<description>Position of the icon for the top group icon. Possible values are &quot;left&quot;,&quot;right&quot;,&quot;none&quot;. Default value is &quot;left&quot;.</description>
			<defaultvalue><![CDATA["left"]]></defaultvalue>
		</property>
		<property>
			<name>style</name>
			<classname>java.lang.String</classname>
			<description>The CSS style for the panel menu.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>styleClass</name>
			<classname>java.lang.String</classname>
			<description>The CSS class for the panel menu.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>groupStyle</name>
			<classname>java.lang.String</classname>
			<description>CSS style(s) is/are to be applied to group when this component is rendered</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>groupClass</name>
			<classname>java.lang.String</classname>
			<description>Space-separated list of CSS style class(es) that are be applied to group of this component</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>topGroupStyle</name>
			<classname>java.lang.String</classname>
			<description> CSS style(s) is/are to be applied to top group when this component is rendered</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>topGroupClass</name>
			<classname>java.lang.String</classname>
			<description> Space-separated list of CSS style class(es) that are be applied to top group of this component</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>itemStyle</name>
			<classname>java.lang.String</classname>
			<description>
				CSS style(s) is/are to be applied to item when this component is rendered.	
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>itemClass</name>
			<classname>java.lang.String</classname>
			<description>
				Space-separated list of CSS style class(es) that are be applied to item of this component
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>topItemStyle</name>
			<classname>java.lang.String</classname>
			<description>CSS style(s) is/are to be applied to top item when this component is rendered</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>topItemClass</name>
			<classname>java.lang.String</classname>
			<description>Space-separated list of CSS style class(es) that are be applied to top item of this component</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>disabledItemClass</name>
			<classname>java.lang.String</classname>
			<description>
				Space-separated list of CSS style class(es) that are be applied to disabled item of this component
			</description>
			<defaultvalue><![CDATA["dr-pmenu-disabled-element rich-pmenu-disabled-element"]]></defaultvalue>
		</property>
		<property>
			<name>disabledItemStyle</name>
			<classname>java.lang.String</classname>
			<description>
				CSS style(s) is/are to be applied to disabled item when this component is rendered.	
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>disabledGroupClass</name>
			<classname>java.lang.String</classname>
			<description>Space-separated list of CSS style class(es) that are be applied to disabled group of this component</description>
			<defaultvalue><![CDATA["dr-pmenu-disabled-element rich-pmenu-disabled-element"]]></defaultvalue>
		</property>
		<property>
			<name>disabledGroupStyle</name>
			<classname>java.lang.String</classname>
			<description>CSS style(s) is/are to be applied to disabled group when this component is rendered</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>hoveredItemClass</name>
			<classname>java.lang.String</classname>
			<description> Space-separated list of CSS style class(es) that are be applied to hovered item of this component</description>
			<defaultvalue><![CDATA["dr-pmenu-hovered-element rich-pmenu-hovered-element"]]></defaultvalue>
		</property>
		<property>
			<name>hoveredItemStyle</name>
			<classname>java.lang.String</classname>
			<description> CSS style(s) is/are to be applied to hovered item when this component is rendered</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>hoveredGroupStyle</name>
			<classname>java.lang.String</classname>
			<description> CSS style(s) is/are to be applied to hovered group when this component is rendered</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>hoveredGroupClass</name>
			<classname>java.lang.String</classname>
			<description> Space-separated list of CSS style class(es) that are be applied to hovered group of this component</description>
			<defaultvalue><![CDATA["dr-pmenu-hovered-element rich-pmenu-hovered-element"]]></defaultvalue>
		</property>
		<property>
			<name>selectedChild</name>
			<classname>java.lang.String</classname>
			<description>contain the name or the clientId of any of the item or group, the child
				defined in this attribute should be highlighted on PanelMenu rendering</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property> &ui_component_attributes; &html_events; &ui_input_attributes;
		&ui_output_attributes;<property>
			<name>onclick</name>
			<classname>java.lang.String</classname>
			<description> HTML: a script expression; a pointer button is clicked</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>ondblclick</name>
			<classname>java.lang.String</classname>
			<description> HTML: a script expression; a pointer button is double-clicked</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>onmouseout</name>
			<classname>java.lang.String</classname>
			<description>
				HTML: script expression; a pointer was moved away.
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>onmousemove</name>
			<classname>java.lang.String</classname>
			<description>
				HTML: script expression; a pointer was moved within.
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>onmouseover</name>
			<classname>java.lang.String</classname>
			<description>
				HTML: script expression; a pointer was moved onto.
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>onitemhover</name>
			<classname>java.lang.String</classname>
			<description>HTML: script expression; some item was hovered</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>ongroupcollapse</name>
			<classname>java.lang.String</classname>
			<description>HTML: script expression; some group was closed</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>ongroupexpand</name>
			<classname>java.lang.String</classname>
			<description>HTML: script expression; some group was activated</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>disabled</name>
			<classname>boolean</classname>
			<description> If true sets state of the item to disabled state. Default value is &quot;false&quot;. </description>
			<defaultvalue>false</defaultvalue>
		</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>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>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 hidden="true">
			<name>localValueSet</name>
			<description>localValueSet</description>
		</property>
		<property hidden="true">
			<name>valid</name>
			<description>valid</description>
		</property>
		<property>
			<name>label</name>
			<classname>java.lang.String</classname>
			<description>A localized user presentable name for this component.</description>
		</property>
	</component>

	<component>
		<name>org.richfaces.PanelMenuGroup</name>
		<family>org.richfaces.PanelMenuGroup</family>
		<description>Defines expandable group of items inside the panel menu or other group.</description>
		<superclass>org.richfaces.component.UIPanelMenuGroup</superclass>
		<classname>org.richfaces.component.html.HtmlPanelMenuGroup</classname>
		<test>
			<classname>org.richfaces.component.html.HtmlPanelMenuGroupComponentTest</classname>
			<superclassname>org.ajax4jsf.tests.AbstractAjax4JsfTestCase</superclassname>
		</test>
		<renderer generate="true" override="true">
			<name>org.richfaces.PanelMenuGroupRenderer</name>
			<template>org/richfaces/htmlPanelMenuGroup.jspx</template>
		</renderer>
		<tag>
			<name>panelMenuGroup</name>
			<classname>org.richfaces.taglib.PanelMenuGroupTag</classname>
			<superclass>org.richfaces.taglib.PanelMenuGroupTagBase</superclass>
			<test/>
		</tag>
		
		<taghandler generate="true">
			<classname>org.richfaces.taglib.PanelMenuGroupTagHandler</classname>
			<superclass>org.richfaces.taglib.PanelMenuGroupTagHandlerBase</superclass>
		</taghandler>
		
		<property>
			<name>expandMode</name>
			<classname>java.lang.String</classname>
			<description> Set the submission mode for all panel menu groups after expand/collapse
				except ones where this attribute redefined. Possible value are &quot;ajax&quot;, &quot;server&quot;, &quot;none&quot;. Default value is &quot;none&quot;. </description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconExpanded</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the expanded item state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconCollapsed</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the collapsed item state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>expanded</name>
			<classname>boolean</classname>
			<description>If true group will be displayed expanded initially. Default value is &quot;false&quot;.</description>
			<defaultvalue>false</defaultvalue>
		</property>
		<property>
			<name>iconDisabled</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the disabled item state.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>disabled</name>
			<classname>boolean</classname>
			<description> If true sets state of the item to disabled state. Default value is &quot;false&quot;. </description>
			<defaultvalue>false</defaultvalue>
		</property>
		<property>
			<name>name</name>
			<classname>java.lang.String</classname>
			<description>Refers to group/item with the same
				name. Default value is &quot;getId()&quot;.</description>
			<defaultvalue>getId()</defaultvalue>
		</property>
		<!--property>
	    	<name>value</name>
	    	<classname>java.lang.Object</classname>
	    	<description>Defines representation text for menuItem.</description>
	    </property-->
		&listeners; 
		
		<property>
			<name>target</name>
			<classname>java.lang.String</classname>
			<description>Target frame for action to execute.</description>
		</property>
		&ui_component_attributes;
		&html_input_attributes;
		&html_input_events;
		&ui_input_attributes;
		&ui_output_attributes;
		&html_events;
		&ajax_component_attributes;
		&ui_command_attributes;
		<property>
			<name>oncollapse</name>
			<classname>java.lang.String</classname>
			<description>HTML: script expression; group was closed</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>onexpand</name>
			<classname>java.lang.String</classname>
			<description>HTML: script expression; group was opened</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>hoverClass</name>
			<classname>java.lang.String</classname>
			<description>Class to be applied to hovered items.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>hoverStyle</name>
			<classname>java.lang.String</classname>
			<description>CSS style rules to be applied to hovered items.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>disabledClass</name>
			<classname>java.lang.String</classname>
			<description>Class to be applied to disabled items.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>disabledStyle</name>
			<classname>java.lang.String</classname>
			<description>CSS style rules to be applied to disabled items.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>styleClass</name>
			<classname>java.lang.String</classname>
			<description>Corresponds to the HTML class attribute.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>style</name>
			<classname>java.lang.String</classname>
			<description>CSS style(s) to be applied when this component is rendered.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconClass</name>
			<classname>java.lang.String</classname>
			<description>Class to be applied to icon element.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconStyle</name>
			<classname>java.lang.String</classname>
			<description>CSS style rules to be applied</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>label</name>
			<classname>java.lang.String</classname>
			<description>Displayed node's text</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</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>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>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 hidden="true">
			<name>localValueSet</name>
			<description>localValueSet</description>
		</property>
		<property hidden="true">
			<name>valid</name>
			<description>valid</description>
		</property>
	</component>

	<component>
		<name>org.richfaces.PanelMenuItem</name>
		<family>org.richfaces.PanelMenuItem</family>
		<description>Defines single Item inside popup list.</description>
		<superclass>org.richfaces.component.UIPanelMenuItem</superclass>
		<classname>org.richfaces.component.html.HtmlPanelMenuItem</classname>
		<test>
			<classname>org.richfaces.component.html.HtmlPanelMenuItemComponentTest</classname>
			<superclassname>org.ajax4jsf.tests.AbstractAjax4JsfTestCase</superclassname>
		</test>
		<renderer generate="true" override="true">
			<name>org.richfaces.PanelMenuItemRenderer</name>
			<template>org/richfaces/htmlPanelMenuItem.jspx</template>
		</renderer>
		<tag>
			<name>panelMenuItem</name>
			<classname>org.richfaces.taglib.PanelMenuItemTag</classname>
			<superclass>org.ajax4jsf.webapp.taglib.HtmlComponentTagBase</superclass>
			<test/>
		</tag>
		<property>
			<name>mode</name>
			<classname>java.lang.String</classname>
			<description> Set the submission mode. 
				
				Possible values are &quot;ajax&quot;, &quot;server&quot;, &quot;none&quot;. Default value is &quot;none&quot;.
				 </description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>icon</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon or the default one name to be displayed for the enabled
				item state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.
			
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconDisabled</name>
			<classname>java.lang.String</classname>
			<description>Path to the icon to be displayed for the disabled item state.
				You can also use predefined icons, setting the attribute to one of these possible values: &quot;triangle&quot;, &quot;triangleUp&quot;, &quot;triangleDown&quot;, &quot;disc&quot;, &quot;chevron&quot;, &quot;chevronUp&quot;, &quot;chevronDown&quot;, &quot;grid&quot;.
				Default value is &quot;grid&quot;.
			
			</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>disabled</name>
			<classname>boolean</classname>
			<description> If true sets state of the item to disabled state. Default value is &quot;false&quot;. </description>
			<defaultvalue>false</defaultvalue>
		</property>
		<property>
			<name>label</name>
			<classname>java.lang.Object</classname>
			<description>Defines representation text for menuItem.</description>
		</property>
		<property>
			<name>name</name>
			<classname>java.lang.String</classname>
			<description>'selectedChild' attribute of PanelMenu refers to group/item with the same
				name. Default value is &quot;getId()&quot;.</description>
			<defaultvalue>getId()</defaultvalue>
		</property>
		<property>
			<name>hoverClass</name>
			<classname>java.lang.String</classname>
			<description>Class to be applied to hovered items.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>hoverStyle</name>
			<classname>java.lang.String</classname>
			<description>CSS style rules to be applied to hovered items.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>disabledClass</name>
			<classname>java.lang.String</classname>
			<description>Class to be applied to disabled items.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>disabledStyle</name>
			<classname>java.lang.String</classname>
			<description>CSS style rules to be applied to disabled items.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>styleClass</name>
			<classname>java.lang.String</classname>
			<description>Corresponds to the HTML class attribute.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>style</name>
			<classname>java.lang.String</classname>
			<description>CSS style(s) to be applied when this component is rendered.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconClass</name>
			<classname>java.lang.String</classname>
			<description>Class to be applied to icon element.</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
			<name>iconStyle</name>
			<classname>java.lang.String</classname>
			<description>CSS style rules to be applied</description>
			<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		&ui_component_attributes;
		&ui_command_attributes;
		&html_style_attributes;
		&html_events;
		&ajax_component_attributes;
		<property>
			<name>target</name>
			<classname>java.lang.String</classname>
			<description>Target frame for action to execute.</description>
		</property>
		
	</component>
</components>
