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 2005/08/03 09:34:54 UTC
svn commit: r227178 - /myfaces/sandbox/trunk/tld/myfaces_sandbox.tld
Author: mmarinschek
Date: Wed Aug 3 00:34:31 2005
New Revision: 227178
URL: http://svn.apache.org/viewcvs?rev=227178&view=rev
Log: (empty)
Modified:
myfaces/sandbox/trunk/tld/myfaces_sandbox.tld
Modified: myfaces/sandbox/trunk/tld/myfaces_sandbox.tld
URL: http://svn.apache.org/viewcvs/myfaces/sandbox/trunk/tld/myfaces_sandbox.tld?rev=227178&r1=227177&r2=227178&view=diff
==============================================================================
--- myfaces/sandbox/trunk/tld/myfaces_sandbox.tld (original)
+++ myfaces/sandbox/trunk/tld/myfaces_sandbox.tld Wed Aug 3 00:34:31 2005
@@ -297,6 +297,286 @@
<description>
A custom validator for url format, based upons Jakarta Commons.
</description>
- </tag>
+ </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>Every component may have an unique id. Automatically created if omitted.</description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>If false, this component will not be rendered.</description>
+ </attribute>
+ <attribute>
+ <name>binding</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <type>java.lang.String</type>
+ <description>Component binding.</description>
+ </attribute>
+
+ <!-- HTML 4.0 universal attributes -->
+ <attribute><name>dir</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>lang</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>style</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>title</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute>
+ <name>styleClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Corresponds to the HTML class attribute.</description>
+ </attribute>
+
+ <!-- HTML 4.0 event-handler attributes -->
+ <attribute><name>onclick</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>ondblclick</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>onmousedown</name><required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>onmouseup</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>onmouseover</name><required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>onmousemove</name><required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>onmouseout</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>onkeypress</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>onkeydown</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>onkeyup</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+
+ <!-- HTML 4.0 table attributes -->
+ <attribute><name>align</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>border</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>bgcolor</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>cellpadding</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>cellspacing</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>datafld</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>datasrc</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>dataformatas</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>frame</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>rules</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>summary</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+ <attribute><name>width</name> <required>false</required> <rtexprvalue>false</rtexprvalue></attribute>
+
+ <!-- UIData attributes -->
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>Supported types see JSF Spec 4.1.3</description>
+ </attribute>
+ <attribute>
+ <name>var</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>rows</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>first</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <!-- TableRenderer attributes -->
+ <attribute>
+ <name>columnClasses</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>footerClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>headerClass</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>rowClasses</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+
+ <!-- MyFaces extensions -->
+ <!--
+ 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>preserveDataModel</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Indicates whether the state of the whole DataModel should be saved and
+ restored.
+ Default: false
+ </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.
+ </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.
+ </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>rowOnMouseOver</name>
+ <required>false</required>
+ <rtexprvalue>false</rtexprvalue>
+ <description>
+ Defines a JavaScript onmouseover 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>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>
+ </tag>
+
</taglib>