You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2006/01/02 06:01:24 UTC
svn commit: r365291 [2/2] - in /myfaces/sandbox/trunk: ./
src/main/resources-facesconfig/ src/main/resources-facesconfig/META-INF/
src/main/resources-tld/ src/main/resources-tld/META-INF/
src/main/resources/META-INF/
Added: myfaces/sandbox/trunk/src/main/resources-tld/META-INF/myfaces_sandbox.tld
URL: http://svn.apache.org/viewcvs/myfaces/sandbox/trunk/src/main/resources-tld/META-INF/myfaces_sandbox.tld?rev=365291&view=auto
==============================================================================
--- myfaces/sandbox/trunk/src/main/resources-tld/META-INF/myfaces_sandbox.tld (added)
+++ myfaces/sandbox/trunk/src/main/resources-tld/META-INF/myfaces_sandbox.tld Sun Jan 1 21:01:05 2006
@@ -0,0 +1,5398 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!--
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+-->
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib xmlns="http://java.sun.com/JSP/TagLibraryDescriptor">
+ <tlib-version>1.0.10</tlib-version>
+ <jsp-version>1.2</jsp-version>
+ <short-name>s</short-name>
+ <uri>http://myfaces.apache.org/sandbox</uri>
+ <description>
+ Enhanced standard JSP actions and custom MyFaces actions.
+ </description>
+ <!-- inputSuggest -->
+ <tag>
+ <name>inputSuggest</name>
+ <tag-class>org.apache.myfaces.custom.suggest.InputSuggestTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Provides an input textbox with "suggest" functionality.
+ </description>
+ <!-- all standard attributes of the inputText tag -->
+ <!-- UIInput attributes -->
+ <!-- UIOutput attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>The initial value of this component.</description>
+ </attribute>
+ <attribute>
+ <name>converter</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An expression that specifies the Converter for this component.
+ If the value binding expression is a String, the String is used
+ as an ID to look up a Converter. If the value binding expression
+ is a Converter, uses that instance as the converter.
+
+ The value can either be a static value (ID case only) or an EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>immediate</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that identifies the phase during which value change
+ events should fire. During normal event processing, value change
+ events are fired during the "invoke application" phase of request
+ processing. If this attribute is set to "true", these methods are
+ fired instead at the end of the "apply request values" phase.
+ </description>
+ </attribute>
+ <attribute>
+ <name>required</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether an input value is required.
+ If this value is true, and no input value is provided, the error
+ message javax.faces.component.UIInput.REQUIRED is posted.
+ </description>
+ </attribute>
+ <attribute>
+ <name>validator</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression, accepting FacesContext, UIComponent,
+ and Object parameters, and returning void, that validates the
+ component's local value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>valueChangeListener</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression, accepting a ValueChangeEvent parameter
+ and returning void. The specified method is invoked if this component
+ is modified. The phase that this handler is fired in can be controlled
+ via the immediate attribute.
+ </description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
+ </attribute>
+ <attribute>
+ <name>ondblclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is double-clicked.</description>
+ </attribute>
+ <attribute>
+ <name>onmousedown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseover</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmousemove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeypress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeydown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeyup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is released over this element.</description>
+ </attribute>
+ <!-- HTML 4.0 input attributes -->
+ <attribute>
+ <name>accesskey</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Sets the access key for this element.</description>
+ </attribute>
+ <attribute>
+ <name>align</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.</description>
+ </attribute>
+ <attribute>
+ <name>alt</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies alternative text that can be used by a browser that can't show this element.</description>
+ </attribute>
+ <attribute>
+ <name>disabled</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: When true, this element cannot receive focus.</description>
+ </attribute>
+ <attribute>
+ <name>onblur</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
+ </attribute>
+ <attribute>
+ <name>onfocus</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
+ </attribute>
+ <attribute>
+ <name>onchange</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element is modified.</description>
+ </attribute>
+ <attribute>
+ <name>onselect</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element is selected.</description>
+ </attribute>
+ <attribute>
+ <name>readonly</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ HTML: When true, indicates that this component cannot be modified by the user.
+ The element may receive focus unless it has also been disabled.
+ </description>
+ </attribute>
+ <attribute>
+ <name>tabindex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the position of this element within the tab order of the document.</description>
+ </attribute>
+ <attribute>
+ <name>maxlength</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The maximum number of characters allowed to be entered.</description>
+ </attribute>
+ <attribute>
+ <name>size</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The initial width of this control, in characters.</description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ <!--
+ If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a
+ '[n]' suffix should be added where 'n' is the row index. Default is true. The attribute is ignored if forceId
+ is false (or not specified)
+ -->
+ <attribute>
+ <name>forceIdIndex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components
+ that are contained within a "list." This value will be true by default and the value will be ignored if
+ the value of forceId is false (or not specified.)
+ </description>
+ </attribute>
+ <attribute>
+ <name>javascriptLocation</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An alternate location to find javascript resources. If no values is specified, javascript will
+ be loaded from the resources directory using AddResource and ExtensionsFilter.
+ </description>
+ </attribute>
+ <attribute>
+ <name>imageLocation</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An alternate location to find image resources. If no values is specified, images will
+ be loaded from the resources directory using AddResource and ExtensionsFilter.
+ </description>
+ </attribute>
+ <attribute>
+ <name>styleLocation</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An alternate location to find stylesheet resources. If no values is specified, stylesheets will
+ be loaded from the resources directory using AddResource and ExtensionsFilter.
+ </description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <!--
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ -->
+ </tag>
+ <!-- planner -->
+ <tag>
+ <name>planner</name>
+ <tag-class>org.apache.myfaces.custom.schedule.PlannerTag</tag-class>
+ <body-content>empty</body-content>
+ <display-name>Planner component</display-name>
+ <description>
+ A meeting planner component, similar to the ones found in Outlook or Evolution.
+ </description>
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>visibleEndHour</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>visibleStartHour</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>workingEndHour</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>workingStartHour</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>gutterWidthInPixels</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>headerDateFormat</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>String</type>
+ </attribute>
+ <attribute>
+ <name>legend</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Boolean</type>
+ </attribute>
+ <attribute>
+ <name>theme</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>String</type>
+ </attribute>
+ <attribute>
+ <name>tooltip</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Boolean</type>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>String</type>
+ </attribute>
+ </tag>
+ <!-- schedule -->
+ <tag>
+ <name>schedule</name>
+ <tag-class>org.apache.myfaces.custom.schedule.ScheduleTag</tag-class>
+ <body-content>empty</body-content>
+ <display-name>Schedule component</display-name>
+ <description>
+ A schedule component similar to the ones found in Outlook or Evolution
+ </description>
+ <!-- UICommand attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>action</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression that identifies an action method to be
+ invoked if this component is activated by the user. An action method
+ accepts no parameters and has a String return value, called the action
+ outcome, that identifies the next view displayed. The phase that this
+ event is fired in can be controlled via the immediate attribute.
+ </description>
+ </attribute>
+ <attribute>
+ <name>actionListener</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression that identifies an action listener method
+ to be invoked if this component is activated by the user. An action
+ listener method accepts a parameter of type javax.faces.event.ActionEvent
+ and returns void. The phase that this event is fired in can be controlled
+ via the immediate attribute.
+ </description>
+ </attribute>
+ <attribute>
+ <name>immediate</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that identifies the phase during which action events
+ should fire. During normal event processing, action methods and
+ action listener methods are fired during the "invoke application"
+ phase of request processing. If this attribute is set to "true",
+ these methods are fired instead at the end of the "apply request
+ values" phase.
+ </description>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>The initial value of this component.</description>
+ </attribute>
+ <attribute>
+ <name>visibleEndHour</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>visibleStartHour</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>workingEndHour</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>workingStartHour</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>compactMonthRowHeight</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>compactWeekRowHeight</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Integer</type>
+ </attribute>
+ <attribute>
+ <name>headerDateFormat</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>String</type>
+ </attribute>
+ <attribute>
+ <name>readonly</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Boolean</type>
+ </attribute>
+ <attribute>
+ <name>theme</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>String</type>
+ </attribute>
+ <attribute>
+ <name>tooltip</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>Boolean</type>
+ </attribute>
+ </tag>
+ <!-- inputsuggestajax -->
+ <tag>
+ <name>inputSuggestAjax</name>
+ <tag-class>org.apache.myfaces.custom.inputsuggestajax.InputSuggestAjaxTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Provides an input textbox with "suggest" functionality, using a remote connection to the server.
+ The difference to inputSuggest is that a custom drop down is rendered.
+ </description>
+ <!-- all standard attributes of the inputText tag -->
+ <!-- UIInput attributes -->
+ <!-- UIOutput attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>The initial value of this component.</description>
+ </attribute>
+ <attribute>
+ <name>converter</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An expression that specifies the Converter for this component.
+ If the value binding expression is a String, the String is used
+ as an ID to look up a Converter. If the value binding expression
+ is a Converter, uses that instance as the converter.
+
+ The value can either be a static value (ID case only) or an EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>immediate</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that identifies the phase during which value change
+ events should fire. During normal event processing, value change
+ events are fired during the "invoke application" phase of request
+ processing. If this attribute is set to "true", these methods are
+ fired instead at the end of the "apply request values" phase.
+ </description>
+ </attribute>
+ <attribute>
+ <name>required</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether an input value is required.
+ If this value is true, and no input value is provided, the error
+ message javax.faces.component.UIInput.REQUIRED is posted.
+ </description>
+ </attribute>
+ <attribute>
+ <name>validator</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression, accepting FacesContext, UIComponent,
+ and Object parameters, and returning void, that validates the
+ component's local value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>valueChangeListener</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A method binding EL expression, accepting a ValueChangeEvent parameter
+ and returning void. The specified method is invoked if this component
+ is modified. The phase that this handler is fired in can be controlled
+ via the immediate attribute.
+ </description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
+ </attribute>
+ <attribute>
+ <name>ondblclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is double-clicked.</description>
+ </attribute>
+ <attribute>
+ <name>onmousedown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseover</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmousemove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeypress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeydown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeyup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is released over this element.</description>
+ </attribute>
+ <!-- HTML 4.0 input attributes -->
+ <attribute>
+ <name>accesskey</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Sets the access key for this element.</description>
+ </attribute>
+ <attribute>
+ <name>align</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.</description>
+ </attribute>
+ <attribute>
+ <name>alt</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies alternative text that can be used by a browser that can't show this element.</description>
+ </attribute>
+ <attribute>
+ <name>disabled</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: When true, this element cannot receive focus.</description>
+ </attribute>
+ <attribute>
+ <name>onblur</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element loses focus.</description>
+ </attribute>
+ <attribute>
+ <name>onfocus</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element receives focus.</description>
+ </attribute>
+ <attribute>
+ <name>onchange</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element is modified.</description>
+ </attribute>
+ <attribute>
+ <name>onselect</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies a script to be invoked when the element is selected.</description>
+ </attribute>
+ <attribute>
+ <name>readonly</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ HTML: When true, indicates that this component cannot be modified by the user.
+ The element may receive focus unless it has also been disabled.
+ </description>
+ </attribute>
+ <attribute>
+ <name>tabindex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the position of this element within the tab order of the document.</description>
+ </attribute>
+ <attribute>
+ <name>maxlength</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The maximum number of characters allowed to be entered.</description>
+ </attribute>
+ <attribute>
+ <name>size</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: The initial width of this control, in characters.</description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ <!--
+ If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a
+ '[n]' suffix should be added where 'n' is the row index. Default is true. The attribute is ignored if forceId
+ is false (or not specified)
+ -->
+ <attribute>
+ <name>forceIdIndex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components
+ that are contained within a "list." This value will be true by default and the value will be ignored if
+ the value of forceId is false (or not specified.)
+ </description>
+ </attribute>
+ <attribute>
+ <name>javascriptLocation</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An alternate location to find javascript resources. If no values is specified, javascript will
+ be loaded from the resources directory using AddResource and ExtensionsFilter.
+ </description>
+ </attribute>
+ <attribute>
+ <name>imageLocation</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An alternate location to find image resources. If no values is specified, images will
+ be loaded from the resources directory using AddResource and ExtensionsFilter.
+ </description>
+ </attribute>
+ <attribute>
+ <name>styleLocation</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ An alternate location to find stylesheet resources. If no values is specified, stylesheets will
+ be loaded from the resources directory using AddResource and ExtensionsFilter.
+ </description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <!--
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ -->
+ <!-- MyFaces extension: user role attributes -->
+ <attribute>
+ <name>displayValueOnly</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If true, renders only the value of the component, but no input widget.
+ Default is false.
+ </description>
+ </attribute>
+ <attribute>
+ <name>displayValueOnlyStyle</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Style used when displayValueOnly is true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>displayValueOnlyStyleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Style class used when displayValueOnly is true.
+ </description>
+ </attribute>
+ <!-- MyFaces extension: user role attributes -->
+ <attribute>
+ <name>enabledOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, no hyperlink is rendered but all nested
+ tags (=body) are rendered.
+ </description>
+ </attribute>
+ <attribute>
+ <name>visibleOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, nothing is rendered and the body of this tag
+ will be skipped.
+ </description>
+ </attribute>
+ <attribute>
+ <name>suggestedItemsMethod</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Reference to the method which returns the suggested items</description>
+ </attribute>
+ <attribute>
+ <name>maxSuggestedItems</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>optional attribute to identify the max size of suggested Values</description>
+ </attribute>
+ <attribute>
+ <name>layout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description/>
+ </attribute>
+ <attribute>
+ <name>popupStyle</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Style for the window with a suggested list of items;pop up for each incoming Ajax response </description>
+ </attribute>
+ <attribute>
+ <name>popupStyleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>StyleClass for the window with a suggested list of items;pop up for each incoming Ajax response </description>
+ </attribute>
+ <attribute>
+ <name>popupId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Id for the pop up window</description>
+ </attribute>
+ <attribute>
+ <name>listId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Id for the unordered list included in the pop up window</description>
+ </attribute>
+ <attribute>
+ <name>listStyle</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Style for the unordered list included in the pop up window</description>
+ </attribute>
+ <attribute>
+ <name>listStyleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>StyleClass for the unordered list included in the pop up window</description>
+ </attribute>
+ <attribute>
+ <name>listItemStyle</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Id for the pop up window</description>
+ </attribute>
+ <attribute>
+ <name>listItemStyleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Id for the pop up window</description>
+ </attribute>
+ </tag>
+ <!-- focus -->
+ <tag>
+ <name>focus</name>
+ <tag-class>org.apache.myfaces.custom.focus.HtmlFocusTag</tag-class>
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>for</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ The JSF id of the component to receive focus.
+ </description>
+ </attribute>
+ </tag>
+ <!-- form -->
+ <tag>
+ <name>form</name>
+ <tag-class>org.apache.myfaces.custom.form.HtmlFormTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Renders a HTML form element which allow defining a different scheme, servername or port for the action url
+ to which the form is submited
+ </description>
+ <!-- UIForm attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
+ </attribute>
+ <attribute>
+ <name>ondblclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is double-clicked.</description>
+ </attribute>
+ <attribute>
+ <name>onmousedown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseover</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmousemove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeypress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeydown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeyup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is released over this element.</description>
+ </attribute>
+ <!-- HTML 4.0 form attributes -->
+ <attribute>
+ <name>target</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Names the frame that should display content generated by invoking this action. </description>
+ </attribute>
+ <attribute>
+ <name>accept</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Provides a comma-separated list of content types that the
+ server processing this form can handle.
+ </description>
+ </attribute>
+ <attribute>
+ <name>acceptCharset</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: The list of character encodings accepted by the server for this
+ form.
+ </description>
+ </attribute>
+ <attribute>
+ <name>enctype</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: The content type used to submit this form to the server.
+ </description>
+ </attribute>
+ <attribute>
+ <name>onreset</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when this form is reset.</description>
+ </attribute>
+ <attribute>
+ <name>onsubmit</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when this form is submitted.</description>
+ </attribute>
+ <attribute>
+ <name>scheme</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>This attribute can be used to set the url scheme for the action attribute</description>
+ </attribute>
+ <attribute>
+ <name>serverName</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>This attribute can be used to set the url server name or ip address for the action attribute</description>
+ </attribute>
+ <attribute>
+ <name>port</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>This attribute can be used to set the port for the action attribute</description>
+ </attribute>
+ </tag>
+ <!-- Validators -->
+ <!-- Validator for Url -->
+ <tag>
+ <name>validateUrl</name>
+ <tag-class>org.apache.myfaces.custom.urlvalidator.ValidateUrlTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ A custom validator for url format, based upons Jakarta Commons.
+ </description>
+ </tag>
+ <!-- Validator for isbn codes -->
+ <tag>
+ <name>validateISBN</name>
+ <tag-class>org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ A custom validator for isbn codes, based upons Jakarta Commons.
+ </description>
+ </tag>
+ <!-- Validator for comparing two component values -->
+ <tag>
+ <name>validateCompareTo</name>
+ <tag-class>org.apache.myfaces.custom.comparetovalidator.ValidateCompareToTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Validation by comparing the value of this component with another component.
+ </description>
+ <attribute>
+ <name>for</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ The JSF id of the component with which to compare values.
+ </description>
+ </attribute>
+ <attribute>
+ <name>operator</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Operator for comparison:
+ equals: eq, ==, =,
+ not equals: ne, !=,
+ greater than: gt, >,
+ less than: lt, <,
+ greater than or equals: ge, >=,
+ less than or equals: le, <=
+ </description>
+ </attribute>
+ <attribute>
+ <name>comparator</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Value binding for an alternate java.util.Comparator object if component values don't implement Comparable
+ </description>
+ </attribute>
+ <attribute>
+ <name>alternateOperatorName</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ custom operator name in error message (ie "after" instead of "greater than" for dates)
+ </description>
+ </attribute>
+ <attribute>
+ <name>message</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ alternate validation error message format string
+ </description>
+ </attribute>
+ </tag>
+ <!-- autoUpdateDataTable -->
+ <tag>
+ <name>autoUpdateDataTable</name>
+ <tag-class>org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ Extended data_table that adds some additional features to the standard
+ data_table action: see attribute descriptions for preserveDataModel,
+ sortColumn, sortAscending and preserveSort.
+ </description>
+ <!-- all standard attributes of the dataTable tag -->
+ <!-- UIPanel attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <attribute>
+ <name>columnClasses</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A comma separated list of CSS class names to apply to td elements in
+ each column.
+ </description>
+ </attribute>
+ <attribute>
+ <name>footerClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class to be applied to footer cells.</description>
+ </attribute>
+ <attribute>
+ <name>headerClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class to be applied to header cells.</description>
+ </attribute>
+ <attribute>
+ <name>rowClasses</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A comma separated list of CSS class names to apply to td elements in
+ each row.
+ </description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
+ </attribute>
+ <attribute>
+ <name>ondblclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is double-clicked.</description>
+ </attribute>
+ <attribute>
+ <name>onmousedown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is released over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseover</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved into this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmousemove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moved while it is in this element.</description>
+ </attribute>
+ <attribute>
+ <name>onmouseout</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the pointing device is moves out of this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeypress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeydown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is pressed down over this element.</description>
+ </attribute>
+ <attribute>
+ <name>onkeyup</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when a key is released over this element.</description>
+ </attribute>
+ <!-- HTML 4.0 table attributes -->
+ <attribute>
+ <name>align</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.</description>
+ </attribute>
+ <attribute>
+ <name>border</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.</description>
+ </attribute>
+ <attribute>
+ <name>bgcolor</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The background color of this element.</description>
+ </attribute>
+ <attribute>
+ <name>datafld</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Reserved for future use.</description>
+ </attribute>
+ <attribute>
+ <name>datasrc</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Reserved for future use.</description>
+ </attribute>
+ <attribute>
+ <name>dataformatas</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Reserved for future use.</description>
+ </attribute>
+ <attribute>
+ <name>cellpadding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Specifies the amount of empty space between the cell border and
+ its contents. It can be either a pixel length or a percentage.
+ </description>
+ </attribute>
+ <attribute>
+ <name>cellspacing</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Specifies the amount of space between the cells of the table.
+ It can be either a pixel length or a percentage of available
+ space.
+ </description>
+ </attribute>
+ <attribute>
+ <name>frame</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Controls what part of the frame that surrounds a table is
+ visible. Values include: void, above, below, hsides, lhs,
+ rhs, vsides, box, and border.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rules</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Controls how rules are rendered between cells. Values include:
+ none, groups, rows, cols, and all.
+ </description>
+ </attribute>
+ <attribute>
+ <name>summary</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Provides a summary of the contents of the table, for
+ accessibility purposes.
+ </description>
+ </attribute>
+ <attribute>
+ <name>width</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ HTML: Specifies the desired width of the table, as a pixel length or
+ a percentage of available space.
+ </description>
+ </attribute>
+ <!-- UIData attributes -->
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>An EL expression that specifies the data model that backs this table. The value can be of any type.
+
+ A value of type DataModel is used directly. Array-like parameters of type java.util.List, array of Object,
+ java.sql.ResultSet, or javax.servlet.jsp.jstl.sql.Result are wrapped in a DataModel.
+
+ Other values are wrapped in a DataModel as a single row.</description>
+ </attribute>
+ <attribute>
+ <name>var</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Defines the name of the request-scope variable that will hold the current row during iteration. This value must be a static value.</description>
+ </attribute>
+ <attribute>
+ <name>rows</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The number of rows to be displayed. Specify zero for all remaining rows in the table.</description>
+ </attribute>
+ <attribute>
+ <name>first</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The index of the first row to be displayed, where 0 is the first row.</description>
+ </attribute>
+ <!-- MyFaces extensions -->
+ <attribute>
+ <name>preserveDataModel</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Indicates whether the state of the whole DataModel should be saved and
+ restored. When set to false, the value-binding for the "value" attribute
+ of this table is executed each time the page is rendered. When set to
+ true, that value-binding is only executed when the component is first
+ created, and the DataModel state is thereafter saved/restored automatically
+ by the component.
+
+ When column sorting is used for a table this property needs to be false
+ so that the DataModel can be updated to reflect any changes in the
+ sort criteria.
+
+ Default: false
+ </description>
+ </attribute>
+ <attribute>
+ <name>preserveRowStates</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Indicates whether the state for each row should not be discarded before
+ the datatable is rendered again. Setting this to true might be hepful if
+ an input component inside the datatable has no valuebinding and the value
+ entered in there should be displayed again.
+ This will only work reliable if the datamodel of the datatable did not change
+ either by sorting, removing or adding rows.
+
+ Default: false
+ </description>
+ </attribute>
+ <attribute>
+ <name>forceIdIndexFormula</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A formula that overrides the default row index in the construction of table's
+ body components.
+ Example : #{myRowVar.key}
+ Warning, the EL should evaluate to a unique value for each row !
+ </description>
+ </attribute>
+ <attribute>
+ <name>sortColumn</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Value reference to a model property that gives the current sort column name.
+ The target String property is set to the "columnName" of whichever column has been
+ chosen to sort by, and the method which is bound to the "value" attribute
+ of this table (ie which provides the DataModel used) is expected to use this
+ property to determine how to sort the DataModel's contents.
+ </description>
+ </attribute>
+ <attribute>
+ <name>sortAscending</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Value reference to a model property that gives the current sort direction.
+ The target Boolean property is set to true when the selected sortColumn
+ should be sorted in ascending order, and false otherwise. The method which
+ is bound to the "value" attribute of this table (ie which provides the DataModel
+ used) is expected to use this property to determine how to sort the DataModel's
+ contents.
+ </description>
+ </attribute>
+ <attribute>
+ <name>preserveSort</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Indicates whether the state of the sortColumn and sortAscending attribute
+ should be saved and restored and written back to the model during the
+ update model phase.
+ Default: true
+ </description>
+ </attribute>
+ <attribute>
+ <name>renderedIfEmpty</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Indicates whether this table should be rendered if the underlying DataModel is
+ empty.
+ You could as well use rendered="#{not empty bean.list}", but this one causes
+ the getList method of your model bean beeing called up to five times per
+ request, which is not optimal when the list is backed by a DB table.
+ Using renderedIfEmpty="false" solves this problem, because the MyFaces
+ extended HtmlDataTable automatically caches the DataModel and calles the
+ model getter only once per request.
+ Default: true
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowIndexVar</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A parameter name, under which the current rowIndex is set in request scope
+ similar to the var parameter.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowCountVar</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A parameter name, under which the rowCount is set in request scope
+ similar to the var parameter.
+ </description>
+ </attribute>
+ <attribute>
+ <name>previousRowDataVar</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ A parameter name, under which the previous RowData Object is set in request scope
+ similar to the rowIndexVar and rowCountVar parameters.
+ Mind that the value of this request scope attribute is null in the first row
+ or when isRowAvailable returns false for the previous row.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnClick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onclick event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnDblClick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript ondblclick event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseDown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmpusedown event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseUp</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmouseup event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseOver</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmouseover event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseMove</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmousemove event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnMouseOut</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmouseout event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnKeyPress</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onkeypress event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnKeyDown</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onkeydown event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowOnKeyUp</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onkeyup event handler for each table row
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ The id to use for <tr> elements that are generated by the table.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rowStyleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Corresponds to the HTML class attribute for the row tr tag.</description>
+ </attribute>
+ <attribute>
+ <name>rowStyle</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Corresponds to the HTML style attribute for the row tr tag.</description>
+ </attribute>
+ <!--
+ This attribute indicates that the component should be forced to use the specified id instead of
+ using the one that faces generates. Components contained within a "list" will include a '[n]'
+ suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+ -->
+ <attribute>
+ <name>forceId</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If true, this component will force the use of the specified id when rendering.</description>
+ </attribute>
+ <!--
+ If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a
+ '[n]' suffix should be added where 'n' is the row index. Default is true. The attribute is ignored if forceId
+ is false (or not specified)
+ -->
+ <attribute>
+ <name>forceIdIndex</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components
+ that are contained within a "list." This value will be true by default and the value will be ignored if
+ the value of forceId is false (or not specified.)
+ </description>
+ </attribute>
+ <!-- MyFaces extension: user role attributes -->
+ <attribute>
+ <name>enabledOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, no hyperlink is rendered but all nested
+ tags (=body) are rendered.
+ </description>
+ </attribute>
+ <attribute>
+ <name>visibleOnUserRole</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ If user is in given role, this component will be rendered
+ normally. If not, nothing is rendered and the body of this tag
+ will be skipped.
+ </description>
+ </attribute>
+ <attribute>
+ <name>frequency</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Defines in seconds the interval of reloads. if no value is specified
+ 2 seconds will be default.
+ </description>
+ </attribute>
+ <attribute>
+ <name>onSuccess</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Define javascript function to call after successful refresh.
+ </description>
+ </attribute>
+ </tag>
+ <!-- accordionPanel -->
+ <tag>
+ <name>accordionPanel</name>
+ <tag-class>org.apache.myfaces.custom.accordion.HtmlAccordionPanelTag</tag-class>
+ <body-content>JSP</body-content>
+ <description>
+ A group of panels, which can be opened and closed.
+ See attribute layout for further description on how opening and closing works.
+
+ Extends standard panelGroup by user role support.
+ </description>
+ <!-- all standard attributes of the panelGroup tag -->
+ <!-- UIPanel attributes -->
+ <!-- UIComponent attributes -->
+ <attribute>
+ <name>id</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ The developer-assigned ID of this component. The ID must be unique
+ within the scope of the tag's enclosing naming container (e.g.
+ h:form or f:subview). This value must be a static value.
+ </description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ Identifies a backing bean property (of type UIComponent or appropriate
+ subclass) to bind to this component instance. This value must be an
+ EL expression.
+ </description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>
+ A boolean value that indicates whether this component should be rendered.
+ Default value: true.
+ </description>
+ </attribute>
+ <!-- HTML 4.0 universal attributes -->
+ <attribute>
+ <name>dir</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).</description>
+ </attribute>
+ <attribute>
+ <name>lang</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: The base language of this document.</description>
+ </attribute>
+ <attribute>
+ <name>style</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: CSS styling instructions.</description>
+ </attribute>
+ <attribute>
+ <name>title</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: An advisory title for this element. Often used by the user agent as a tooltip.</description>
+ </attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>The CSS class for this element. Corresponds to the HTML 'class' attribute.</description>
+ </attribute>
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute>
+ <name>onclick</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>HTML: Script to be invoked when the element is clicked.</description>
[... 3278 lines stripped ...]