<taglib>

	<tag>

		<name>ajaxListener</name>

		<tag-class>org.ajax4jsf.taglib.html.jsp.AjaxListenerTag</tag-class>

		<description>

			This works the same as ActionListener or ValueChangeListener, but for an AJAX container. Add the specified class

			as a listener for AjaxEvent (sent in case of an AJAX request

			for this container).

		</description>

		<attribute>

			<name>type</name>

			<required>true</required>

			<rtexprvalue>false</rtexprvalue>

			<description> Fully qualified Java class name of an AjaxListener to be created and registered.</description>

		</attribute>

	</tag>

	<tag>

		<name>keepAlive</name>

		<tag-class>org.ajax4jsf.taglib.html.jsp.KeepAliveTag</tag-class>

		<description>

			This tag get bean by EL expression '#{'+name+'}' and store bean instance in component tree. After restoring view state, bean is putted to request-scope attributes with name.

			Since, every view will be use own instance of bean for expressions '#{name....}'

		</description>

		<attribute>

			<name>beanName</name>

			<required>true</required>

			<rtexprvalue>false</rtexprvalue>

			<description> name of bean for EL-expressions.</description>

		</attribute>

		<attribute>

			<name>ajaxOnly</name>

			<required>false</required>

			<rtexprvalue>false</rtexprvalue>

			<description> if true, bean value restored in ajax requests only.</description>

		</attribute>

	</tag>

</taglib>