<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components 
        PUBLIC "-//AJAX4JSF//CDK Generator config/EN"
        "https://ajax4jsf.dev.java.net/nonav/dtds/component-config.dtd" [
<!ENTITY universal_html_attributes   SYSTEM "html_universal_attributes.xml">	
]>

<components>
	<component>
		<name>org.ajax4jsf.Function</name>
		<family>org.ajax4jsf.components.AjaxFunction</family>
		<classname>org.ajax4jsf.component.html.HtmlAjaxFunction</classname>
		<superclass>org.ajax4jsf.component.UIAjaxFunction</superclass>
		<test />
		<description>
		</description>
		<displayname>Ajax JavaScript Function</displayname>
		<icon>icon</icon>
		<renderer generate="true" override="true">
			<name>org.ajax4jsf.components.AjaxFunctionRenderer</name>
			<template>org/ajax4jsf/renderkit/html/function.jspx</template>
			<!-- 
			<classname>
				org.ajax4jsf.renderkit.AjaxFunctionRendererBase
			</classname>
				<superclass>javax.faces.renderer.Renderer</superclass>
			-->
			<description>
				Perform functions for decoding AJAX requests and
				building client script for events.
			</description>
			<displayname>renderer for Ajax Function</displayname>
			<icon>icon</icon>
		</renderer>
		<tag>
			<name>jsFunction</name>
			<classname>org.ajax4jsf.taglib.html.jsp.AjaxFunction</classname>
			<superclass>
				org.ajax4jsf.webapp.taglib.UIComponentTagBase
			</superclass>
			<!-- 			<superclass>
				org.ajax4jsf.webapp.taglib.UIComponentTagBase
				</superclass>
			-->
			<displayname>Ajax Function</displayname>
			<icon>icon</icon>
			<test />
		</tag>
		&ui_component_attributes;
		&ui_command_attributes;
		&ajax_component_attributes;
		<property>
		  <name>name</name>
			<classname>java.lang.String</classname>
			<description>
				Name of generated JavaScript function definition
			</description>
		</property>
		<property disabled="true">
			<name>value</name>
			<classname>java.lang.Object</classname>
		</property>
		<property>
			<name>actionExpression</name>
			<classname>java.lang.String</classname>
			<description>The action method binding expression.</description>
		</property>			
	</component>
</components>