<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components 
        PUBLIC "-//AJAX4JSF//CDK Generator config/EN"
        "http://labs.jboss.com/jbossrichfaces/component-config.dtd" [
<!ENTITY universal_html_attributes   SYSTEM "html_universal_attributes.xml">	
]>
<components>
  <component>
    <name>org.richfaces.DialogLink</name>
    <family>javax.faces.command</family>
    <description>Dialog Link</description>
    <superclass>org.richfaces.component.UIDialogLink</superclass>
    <classname>org.richfaces.component.html.DialogLink</classname>
    <renderer generate="true">
        <name>org.richfaces.DialogLink</name>
        <template>dialog-link.xhtml</template>
    </renderer>
    <tag>
        <name>dialogLink</name>
        <classname>org.richfaces.taglib.DialogLinkTag</classname>
        <superclass>org.ajax4jsf.webapp.taglib.UIComponentTagBase</superclass>
    </tag>
    <taghandler>
        <classname>org.ajax4jsf.webapp.taglib.AjaxComponentHandler</classname>
    </taghandler>

    <property>
    	<name>value</name>
    	<classname>java.lang.Object</classname>
    	<description>Initial value to set when rendered for the first time.</description>
   	</property>

    <property>
    	<name>dir</name>
    	<classname>java.lang.String</classname>
    	<description>Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left).</description>
    </property>
    <property>
    	<name>lang</name>
    	<classname>java.lang.String</classname>
    	<description>Code describing the language used in the generated markup for this component.</description>
    </property>
    <property>
    	<name>title</name>
    	<classname>java.lang.String</classname>
    	<description>Advisory title information about markup elements generated for this component.</description>
    </property>
    <property>
    	<name>style</name>
    	<classname>java.lang.String</classname>
    	<description>CSS style(s) to be applied when this component is rendered.</description>
    </property>
    <property>
    	<name>styleClass</name>
    	<classname>java.lang.String</classname>
    	<description>Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup.</description>
    </property>

    <property>
	    <name>onblur</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when this element loses focus.</description>
	</property>
    <property>
	    <name>ondblclick</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when a pointer button is double clicked over this element.</description>
	</property>
    <property>
	    <name>onfocus</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when this element receives focus.</description>
	</property>
    <property>
    	<name>onmousedown</name>
    	<classname>java.lang.String</classname>
       	<description>Javascript code executed when a pointer button is pressed down over this element.</description>
    </property>
    <property>
	    <name>onmouseup</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when a pointer button is released over this element.</description>
	</property>
    <property>
	    <name>onmouseover</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when a pointer button is moved onto this element.</description>
	</property>
    <property>
	    <name>onmousemove</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when a pointer button is moved within this element.</description>
	</property>
    <property>
	    <name>onmouseout</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when a pointer button is moved away from this element.</description>
	</property>
    <property>
	    <name>onkeypress</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when a key is pressed and released over this element.</description>
	</property>
    <property>
	    <name>onkeydown</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when a key is pressed down over this element.</description>
	</property>
    <property>
	    <name>onkeyup</name>
	    <classname>java.lang.String</classname>
       	<description>Javascript code executed when a key is released over this element.</description>
	</property>

    <property>
    	<name>accesskey</name>
    	<classname>java.lang.String</classname>
       	<description>Access key that, when pressed, transfers focus to this element.</description>
    </property>
    <property>
    	<name>tabindex</name>
    	<classname>java.lang.String</classname>
       	<description>Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767.</description>
    </property>

    <property required="false">
    	<name>mode</name>
    	<classname>java.lang.String</classname>
       	<description>Sets mode of requests to 'ajax' or 'server'.</description>
       	<defaultvalue>"ajax"</defaultvalue>
    </property>

    &ui_command_attributes;

	&ajax_component_attributes;

  </component>
</components>