1.3
1.2
t
http://myfaces.apache.org/tomahawk
MyFaces subproject that contains components and other goodies to be used with any JSF implementation.
commandButton
org.apache.myfaces.taglib.html.ext.HtmlCommandButtonTag
JSP
Extends standard commandButton by user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
immediate
false
false
java.lang.String
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.
action
false
false
java.lang.String
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.
actionListener
false
false
java.lang.String
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.
value
false
false
java.lang.String
The initial value of this component.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
type
false
false
java.lang.String
HTML: A hint to the user agent about the content type of the linked resource.
size
false
false
java.lang.String
The initial width of this control.
image
false
false
HTML: The URL of an image that renders in place of the button.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
actionFor
false
false
java.lang.String
Comma separated list of subForm-ids for which
validation and model update should take place when
this command is executed.
You need to wrap your input components in
org.apache.myfaces.custom.subform.SubForm instances
for this to work.
commandLink
org.apache.myfaces.taglib.html.ext.HtmlCommandLinkTag
JSP
Extends standard commandLink by user role support and the HTML target attribute.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
immediate
false
false
java.lang.String
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.
action
false
false
java.lang.String
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.
actionListener
false
false
java.lang.String
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.
value
false
false
java.lang.String
The initial value of this component.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
charset
false
false
java.lang.String
HTML: Specifies the character encoding of the linked resource.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
type
false
false
java.lang.String
HTML: A hint to the user agent about the content type of the linked resource.
target
false
false
HTML: Names the frame that should display content generated by invoking this action.
coords
false
false
java.lang.String
HTML: The coordinates of regions within a client side image map.
hreflang
false
false
java.lang.String
HTML: The language of the linked resource.
rel
false
false
java.lang.String
HTML: The relationship between the current document and
the linked resource.
rev
false
false
java.lang.String
HTML: The type(s) describing the reverse link for the linked
resource.
shape
false
false
java.lang.String
HTML: The shape of a region in a client side image map.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
actionFor
false
false
java.lang.String
Comma separated list of subForm-ids for which
validation and model update should take place when
this command is executed.
You need to wrap your input components in
org.apache.myfaces.custom.subform.SubForm instances
for this to work.
disabled
false
false
When set instead of a Hyperlink
a span tag is rendered in the corresponding
Component
disabledStyle
false
false
CSS-Style Attribute to
render when disabled is true
disabledStyleClass
false
false
CSS-Style Class to
use when disabled is true
headerLink
org.apache.myfaces.custom.collapsiblepanel.HtmlHeaderLinkTag
JSP
Extends standard commandLink by user role support and the HTML target attribute.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
immediate
false
false
java.lang.String
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.
action
false
false
java.lang.String
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.
actionListener
false
false
java.lang.String
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.
value
false
false
java.lang.String
The initial value of this component.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
charset
false
false
java.lang.String
HTML: Specifies the character encoding of the linked resource.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
type
false
false
java.lang.String
HTML: A hint to the user agent about the content type of the linked resource.
target
false
false
HTML: Names the frame that should display content generated by invoking this action.
coords
false
false
java.lang.String
HTML: The coordinates of regions within a client side image map.
hreflang
false
false
java.lang.String
HTML: The language of the linked resource.
rel
false
false
java.lang.String
HTML: The relationship between the current document and
the linked resource.
rev
false
false
java.lang.String
HTML: The type(s) describing the reverse link for the linked
resource.
shape
false
false
java.lang.String
HTML: The shape of a region in a client side image map.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
actionFor
false
false
java.lang.String
Comma separated list of subForm-ids for which
validation and model update should take place when
this command is executed.
You need to wrap your input components in
org.apache.myfaces.custom.subform.SubForm instances
for this to work.
disabled
false
false
When set instead of a Hyperlink
a span tag is rendered in the corresponding
Component
disabledStyle
false
false
CSS-Style Attribute to
render when disabled is true
disabledStyleClass
false
false
CSS-Style Class to
use when disabled is true
dataTable
org.apache.myfaces.taglib.html.ext.HtmlDataTableTag
JSP
Extended data_table that adds some additional features to the standard
data_table action: see attribute descriptions for preserveDataModel,
sortColumn, sortAscending and preserveSort.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
columnClasses
false
false
A comma separated list of CSS class names to apply to td elements in
each column.
footerClass
false
false
The CSS class to be applied to footer cells.
headerClass
false
false
The CSS class to be applied to header cells.
rowClasses
false
false
A comma separated list of CSS class names to apply to td elements in
each row.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
border
false
false
java.lang.String
HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.
bgcolor
false
false
HTML: The background color of this element.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
cellpadding
false
false
HTML: Specifies the amount of empty space between the cell border and
its contents. It can be either a pixel length or a percentage.
cellspacing
false
false
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.
frame
false
false
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.
rules
false
false
HTML: Controls how rules are rendered between cells. Values include:
none, groups, rows, cols, and all.
summary
false
false
HTML: Provides a summary of the contents of the table, for
accessibility purposes.
width
false
false
HTML: Specifies the desired width of the table, as a pixel length or
a percentage of available space.
value
false
false
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.
var
true
false
Defines the name of the request-scope variable that will hold the current row during iteration. This value must be a static value.
rows
false
false
The number of rows to be displayed. Specify zero for all remaining rows in the table.
first
false
false
The index of the first row to be displayed, where 0 is the first row.
preserveDataModel
false
false
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
preserveRowStates
false
false
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
forceIdIndexFormula
false
false
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 !
sortColumn
false
false
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.
sortAscending
false
false
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.
sortable
false
false
preserveSort
false
false
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
renderedIfEmpty
false
false
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
rowIndexVar
false
false
A parameter name, under which the current rowIndex is set in request scope
similar to the var parameter.
rowCountVar
false
false
A parameter name, under which the rowCount is set in request scope
similar to the var parameter.
previousRowDataVar
false
false
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.
sortedColumnVar
false
false
A parameter name, under which the a boolean is set in request scope
similar to the var parameter. TRUE for the column that is currently sorted, FALSE otherwise.
rowOnClick
false
false
Defines a JavaScript onclick event handler for each table row
rowOnDblClick
false
false
Defines a JavaScript ondblclick event handler for each table row
rowOnMouseDown
false
false
Defines a JavaScript onmpusedown event handler for each table row
rowOnMouseUp
false
false
Defines a JavaScript onmouseup event handler for each table row
rowOnMouseOver
false
false
Defines a JavaScript onmouseover event handler for each table row
rowOnMouseMove
false
false
Defines a JavaScript onmousemove event handler for each table row
rowOnMouseOut
false
false
Defines a JavaScript onmouseout event handler for each table row
rowOnKeyPress
false
false
Defines a JavaScript onkeypress event handler for each table row
rowOnKeyDown
false
false
Defines a JavaScript onkeydown event handler for each table row
rowOnKeyUp
false
false
Defines a JavaScript onkeyup event handler for each table row
rowId
false
false
The id to use for <tr> elements that are generated by the table.
rowStyleClass
false
false
Corresponds to the HTML class attribute for the row tr tag.
rowStyle
false
false
Corresponds to the HTML style attribute for the row tr tag.
rowGroupStyle
false
false
Corresponds to the HTML style attribute for grouped rows.
rowGroupStyleClass
false
false
StyleClass for grouped rows.
varDetailToggler
false
false
This variable has the boolean property "currentdetailExpanded" which is true if the current detail row is expanded and the action method
"toggleDetail" which expand/collapse the current detail row.
bodyStyleClass
false
false
Corresponds to the HTML class attribute for the table body tag.
bodyStyle
false
false
Corresponds to the HTML style attribute for the table body tag.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
newspaperColumns
false
false
The number of columns to wrap the table over.
Default: 1
newspaperOrientation
false
false
The orientation of the newspaper columns in the
newspaper table - "horizontal" or "vertical".
Default: vertical
inputHidden
org.apache.myfaces.taglib.html.ext.HtmlInputHiddenTag
JSP
Extends standard inputHidden by providing additional MyFaces goodies.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
inputSecret
org.apache.myfaces.taglib.html.ext.HtmlInputSecretTag
JSP
Extends standard inputSecret, adding the "redisplay" property.
Unless otherwise specified, all attributes accept static values or EL expressions.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
maxlength
false
false
java.lang.String
HTML: The maximum number of characters allowed to be entered.
size
false
false
java.lang.String
HTML: The initial width of this control, in characters.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
redisplay
false
false
If true, the value will be re-sent (in plaintext) when the form
is rerendered (see JSF.7.4.4). Default is false.
inputText
org.apache.myfaces.taglib.html.ext.HtmlInputTextTag
JSP
Extends standard inputText by user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
autocomplete
false
false
java.lang.String
Non HTML standard attribute to disable browser's autocomplete
function.
disabledOnClientSide
false
false
java.lang.String
If true the input is rendered disabled on the client side
and a hidden input is used to actualy submit his value back
to the server.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
maxlength
false
false
java.lang.String
HTML: The maximum number of characters allowed to be entered.
size
false
false
java.lang.String
HTML: The initial width of this control, in characters.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
inputTextHelp
org.apache.myfaces.custom.inputTextHelp.HtmlInputTextHelpTag
JSP
Extends standard inputText by helptext support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
maxlength
false
false
java.lang.String
HTML: The maximum number of characters allowed to be entered.
size
false
false
java.lang.String
HTML: The initial width of this control, in characters.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
helpText
false
false
java.lang.String
selectText
false
false
inputTextarea
org.apache.myfaces.taglib.html.ext.HtmlInputTextareaTag
JSP
Extends standard inputTextarea by user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
cols
false
false
java.lang.String
HTML: The width of this element, in characters.
rows
false
false
java.lang.String
HTML: The height of this element, in characters.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
wrap
false
false
java.lang.String
None standard HTML attribute. Possible values are: soft, hard, virtual, physical and off.
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
graphicImage
org.apache.myfaces.taglib.html.ext.HtmlGraphicImageTag
JSP
Extends standard graphicImage.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
url
false
false
java.lang.String
An alias for the "value" attribute.
value
false
false
java.lang.String
The URL of the image. If the URL starts with a '/', it is relative
to the context path of the web application.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
border
false
false
java.lang.String
HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.
hspace
false
false
java.lang.String
HTML: The amount of white space to be inserted to the left and right
of this element, in undefined units. Deprecated in HTML 4.01.
vspace
false
false
java.lang.String
HTML: The amount of white space to be inserted above and below this
element, in undefined units. Deprecated in HTML 4.01.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
height
false
false
java.lang.String
HTML: Overrides the natural height of this image, by specifying height in pixels.
ismap
false
false
java.lang.String
HTML: Specifies server-side image map handling for this image.
longdesc
false
false
java.lang.String
HTML: A link to a long description of the image.
usemap
false
false
java.lang.String
HTML: Specifies an image map to use with this image.
width
false
false
java.lang.String
HTML: Overrides the natural width of this image, by specifying width in pixels.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
message
org.apache.myfaces.taglib.html.ext.HtmlMessageTag
JSP
MyFaces extension to the standard messages tag: see summaryDetailSeparator attribute.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
for
true
false
java.lang.String
An EL expression, returning a String, with the unique ID of the component
for which messages should be displayed. This string has the same format
as that accepted by the UIComponent.findComponent() method.
showSummary
false
false
java.lang.String
An EL expression, returning a boolean, that controls whether the
summary text of the associated messages is displayed. Default: true.
showDetail
false
false
java.lang.String
An EL expression, returning a boolean, that controls whether the
detail text of the associated messages is displayed. Default: false.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
infoClass
false
false
CSS class to be used for messages with severity "INFO".
infoStyle
false
false
CSS style to be used for messages with severity "INFO".
warnClass
false
false
CSS class to be used for messages with severity "WARN".
warnStyle
false
false
CSS style to be used for messages with severity "WARN".
errorClass
false
false
CSS class to be used for messages with severity "ERROR".
errorStyle
false
false
CSS style to be used for messages with severity "ERROR".
fatalClass
false
false
CSS class to be used for messages with severity "FATAL".
fatalStyle
false
false
CSS style to be used for messages with severity "FATAL".
tooltip
false
false
If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
summaryFormat
false
false
If present, instead of rendering the message summary, a MessageFormat with this
attribute as pattern is created. The format method of this MessageFormat is
called with the message summary as the first argument and the label of the
associated component (if any) as the second argument.
Example: "{0}:"
detailFormat
false
false
If present, instead of rendering the message detail, a MessageFormat with this
attribute as pattern is created. The format method of this MessageFormat is
called with the message detail as the first argument and the label of the
associated component (if any) as the second argument.
Example: "The input in field {1} is wrong: {0}"
replaceIdWithLabel
false
false
If present, all occurrences of the id of the component for which the message
is rendered will be replaced by the label. Default: true.
forceSpan
false
false
If set to true, an empty span element is rendered. Useful if there is
an inputAjax field and the corresponding error message is displayed there.
messages
org.apache.myfaces.taglib.html.ext.HtmlMessagesTag
JSP
MyFaces extension to the standard messages tag: see showInputLabel attribute.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
showSummary
false
false
java.lang.String
A boolean value that controls whether the summary text of the
associated messages is displayed. Default: true.
showDetail
false
false
java.lang.String
A boolean value that controls whether the detail text of the
associated messages is displayed. Default: false.
globalOnly
false
false
java.lang.String
A boolean value that controls whether global messages (those without
IDs) should be displayed. Default: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
infoClass
false
false
CSS class to be used for messages with severity "INFO".
infoStyle
false
false
CSS style to be used for messages with severity "INFO".
warnClass
false
false
CSS class to be used for messages with severity "WARN".
warnStyle
false
false
CSS style to be used for messages with severity "WARN".
errorClass
false
false
CSS class to be used for messages with severity "ERROR".
errorStyle
false
false
CSS style to be used for messages with severity "ERROR".
fatalClass
false
false
CSS class to be used for messages with severity "FATAL".
fatalStyle
false
false
CSS style to be used for messages with severity "FATAL".
layout
false
false
The layout: "table" or "list". Default: list
tooltip
false
false
If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
summaryFormat
false
false
If present, instead of rendering the message summary, a MessageFormat with this
attribute as pattern is created. The format method of this MessageFormat is
called with the message summary as the first argument and the label of the
associated component (if any) as the second argument.
Example: "{0}:" or "{0} in field {1}"
globalSummaryFormat
false
false
Like summaryFormat, but applies to global messages (i.e. messages not associated
with a component). If no globalSummaryFormat is given, the summaryFormat is used for
global messages.
Example: "{0}:"
detailFormat
false
false
If present, instead of rendering the message detail, a MessageFormat with this
attribute as pattern is created. The format method of this MessageFormat is
called with the message detail as the first argument and the label of the
associated component (if any) as the second argument.
Example: "The input in field {1} is wrong: {0}"
replaceIdWithLabel
false
false
If present, all occurrences of the id of the component for which the message
is rendered will be replaced by the label.
forceSpan
false
false
If set to true, an empty span element is rendered. Useful if there are
a few inputAjax fields on the same page and the corresponding error messages
should be shown on one central place.
outputLabel
org.apache.myfaces.taglib.html.ext.HtmlOutputLabelTag
JSP
Extends standard outputLabel with user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
for
false
false
The client ID of the target input element of this label.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
outputText
org.apache.myfaces.taglib.html.ext.HtmlOutputTextTag
JSP
Extends standard outputText with user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
escape
false
false
Indicates whether rendered markup should be escaped.
Default: true
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
panelGrid
org.apache.myfaces.taglib.html.ext.HtmlPanelGridTag
JSP
Extends standard panelGrid with user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
border
false
false
java.lang.String
HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.
bgcolor
false
false
HTML: The background color of this element.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
cellpadding
false
false
HTML: Specifies the amount of empty space between the cell border and
its contents. It can be either a pixel length or a percentage.
cellspacing
false
false
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.
frame
false
false
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.
rules
false
false
HTML: Controls how rules are rendered between cells. Values include:
none, groups, rows, cols, and all.
summary
false
false
HTML: Provides a summary of the contents of the table, for
accessibility purposes.
width
false
false
HTML: Specifies the desired width of the table, as a pixel length or
a percentage of available space.
columnClasses
false
false
A comma separated list of CSS class names to apply to td elements in
each column.
footerClass
false
false
The CSS class to be applied to footer cells.
headerClass
false
false
The CSS class to be applied to header cells.
rowClasses
false
false
A comma separated list of CSS class names to apply to td elements in
each row.
columns
false
false
Specifies the number of columns in the grid.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
panelGroup
org.apache.myfaces.taglib.html.ext.HtmlPanelGroupTag
JSP
Extends standard panelGroup with user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
layout
false
false
java.lang.String
Determines the type of layout that is used when rendering a panelGroup: when 'block' is specified, an HTML div is rendered instead of the default HTML span.
colspan
false
false
standard html colspan attribute for table cell
selectOneMenu
org.apache.myfaces.taglib.html.ext.HtmlSelectOneMenuTag
JSP
Extends standard selectOneMenu with user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
enabledClass
false
false
disabledClass
false
false
escape
false
false
Indicates whether rendered markup should be escaped.
Default: true
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
selectManyMenu
org.apache.myfaces.taglib.html.ext.HtmlSelectManyMenuTag
JSP
Extends standard selectManyMenu with user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
enabledClass
false
false
disabledClass
false
false
escape
false
false
Indicates whether rendered markup should be escaped.
Default: true
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
selectOneRadio
org.apache.myfaces.taglib.html.ext.HtmlSelectOneRadioTag
JSP
Implements the standard html selectOneRadio tag, with additional features.
Supports user roles.
Supports the "spread" layout value, which gives developer control
over radio button positioning. See the "layout" attribute and
the "radio" tag for further information.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
escape
false
false
Indicates whether rendered markup should be escaped.
Default: true
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
layout
false
false
java.lang.String
Orientation of the options list. Valid values are
"pageDirection" for a vertical layout, "lineDirection" for
horizontal, or "spread" for developer placement. The default
value is "lineDirection".
If the "spread" option is selected, this tag does not render HTML.
Instead, the developer uses "radio" tags to position radio
buttons for each of the SelectItem instances.
See the "radio" tag for further information.
border
false
false
java.lang.String
Width in pixels of the border to be drawn around the table containing the options list.
selectBooleanCheckbox
org.apache.myfaces.taglib.html.ext.HtmlSelectBooleanCheckboxTag
JSP
Extends standard selectBooleanCheckbox with user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
selectManyCheckbox
org.apache.myfaces.taglib.html.ext.HtmlSelectManyCheckboxTag
JSP
Extends standard selectManyCheckbox with user role support.
Additionally this extended selectManyCheckbox accepts a layout attribute
of value "spread" (see custom checkbox tag).
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
layout
false
false
java.lang.String
Controls the layout direction of the child elements. Values include:
lineDirection (vertical) and pageDirection (horzontal).
enabledClass
false
false
The CSS class assigned to the label element for enabled choices.
disabledClass
false
false
The CSS class assigned to the label element for enabled choices.
escape
false
false
Indicates whether rendered markup should be escaped.
Default: true
layoutWidth
false
false
A integer representing the number of checkbox rows if
the layout is lineDirection and checkbox columns if
the layout is pageDirection.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
selectOneListbox
org.apache.myfaces.taglib.html.ext.HtmlSelectOneListboxTag
JSP
Extends standard selectOneListbox with user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
size
false
false
java.lang.String
see JSF Spec.
enabledClass
false
false
disabledClass
false
false
escape
false
false
Indicates whether rendered markup should be escaped.
Default: true
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
selectManyListbox
org.apache.myfaces.taglib.html.ext.HtmlSelectManyListboxTag
JSP
Extends standard selectManyListbox with user role support.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
size
false
false
java.lang.String
see JSF Spec.
enabledClass
false
false
disabledClass
false
false
escape
false
false
Indicates whether rendered markup should be escaped.
Default: true
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
inputCalendar
org.apache.myfaces.custom.calendar.HtmlInputCalendarTag
JSP
Provides a calendar.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
maxlength
false
false
java.lang.String
HTML: The maximum number of characters allowed to be entered.
size
false
false
java.lang.String
HTML: The initial width of this control, in characters.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
monthYearRowClass
false
false
CSS class to be used on the TR element for the header-row
showing month and year.
weekRowClass
false
false
CSS class to be used on the TR element for the header-row
showing the week-days.
dayCellClass
false
false
CSS class to be used for the TD element containing a day days.
currentDayCellClass
false
false
CSS class to be used for the TD element of the currently
selected date.
renderAsPopup
false
false
Render the input-calendar as a java-script popup on client.
popupLeft
false
false
Render the input-calendar left of the button, not right like normally done.
addResources
false
false
Automatically add the input-calendar scripts and css files to
the header - set that to false to provide the scripts yourself.
popupDateFormat
false
false
Defines the date format used by the java-script popup on client.
popupButtonString
false
false
Defines the string displayed on the button which leads to the
calendar-popup-window (... by default).
popupButtonStyle
false
false
Defines the css style for the button which leads to the
calendar-popup-window.
popupButtonStyleClass
false
false
Defines the css style class for the button which leads to the
calendar-popup-window.
popupGotoString
false
false
Set the string for "Go To Current Month"
popupTodayString
false
false
Set the string for "Today is"
popupTodayDateFormat
false
false
Defines the date format used by the java-script popup on client for the today-is string.
popupWeekString
false
false
Set the string for "Wk"
popupScrollLeftMessage
false
false
Set the string for scrolling to the left.
popupScrollRightMessage
false
false
Set the string for scrolling to the right.
popupSelectMonthMessage
false
false
Set the string for "Click to select a month".
popupSelectYearMessage
false
false
Set the string for "Click to select a year".
popupSelectDateMessage
false
false
Set the string for "Select [date] as date" (do not replace
[date], it will be replaced by the current date).
popupTheme
false
false
Set the theme-prefix for this component.
popupButtonImageUrl
false
false
Url to the image for this popupButton.
renderPopupButtonAsImage
false
false
If true, renders a calendar icon instead of the button to pop up the calendar.
helpText
false
false
The text that will be rendered in the field - helping the user to find the right format to enter into the field.
javascriptLocation
false
false
java.lang.String
An alternate location to find javascript resources. If no values is specified, javascript will
be loaded from the resources directory using AddResource and ExtensionsFilter.
imageLocation
false
false
java.lang.String
An alternate location to find image resources. If no values is specified, images will
be loaded from the resources directory using AddResource and ExtensionsFilter.
styleLocation
false
false
java.lang.String
An alternate location to find stylesheet resources. If no values is specified, stylesheets will
be loaded from the resources directory using AddResource and ExtensionsFilter.
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
jsValueChangeListener
org.apache.myfaces.custom.jslistener.JsValueChangeListenerTag
empty
Value change listener on client side.
Unless otherwise specified, all attributes accept static values or EL expressions.
for
false
false
property
false
false
expressionValue
true
false
bodyTagEvent
false
false
If specified this JavaScript event will be inserted in the body tag.
JavaScript code will be the same like it is rendered in the parent component.
jsValueSet
org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetTag
empty
Setting a value from the model in java-script so that it can be
used (e.g. by the value change listener) afterwards.
Unless otherwise specified, all attributes accept static values or EL expressions.
name
true
false
value
true
false
checkbox
org.apache.myfaces.custom.checkbox.HtmlCheckboxTag
JSP
Renders a HTML input of type "checkbox". The associated SelectItem comes from
an extended selectManyCheckbox component with layout "spread". The selectManyCheckbox
is referenced by the "for" attribute.
All HTML pass-through attributes for this input are taken from the associated
selectManyCheckbox.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
for
true
false
id of the referenced extended selectManyCheckbox component
index
true
false
n-th SelectItem of referenced UISelectMany starting with 0.
commandNavigation2
org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlCommandNavigationItemTag
JSP
Must be nested inside a panel_navigation action and renders a
clickable navigation item. This action is derived from the standard
command_link action and has equal attributes.
(Replaces former "navigation_item" tag.)
Unless otherwise specified, all attributes accept static values or EL expressions.
open
false
false
Menu node is open.
active
false
false
Menu node is active.
activeOnViewIds
false
false
A semicolon separated list of viewIds for which this item should be active.
externalLink
false
false
The external link where to redirect when this is clicked.
disabled
false
false
When set instead of a Hyperlink
a span tag is rendered in the corresponding
Component
disabledStyle
false
false
CSS-Style Attribute to
render when disabled is true
disabledStyleClass
false
false
CSS-Style Class to
use when disabled is true
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
immediate
false
false
java.lang.String
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.
action
false
false
java.lang.String
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.
actionListener
false
false
java.lang.String
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.
value
false
false
java.lang.String
The initial value of this component.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
charset
false
false
java.lang.String
HTML: Specifies the character encoding of the linked resource.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
type
false
false
java.lang.String
HTML: A hint to the user agent about the content type of the linked resource.
target
false
false
HTML: Names the frame that should display content generated by invoking this action.
coords
false
false
java.lang.String
HTML: The coordinates of regions within a client side image map.
hreflang
false
false
java.lang.String
HTML: The language of the linked resource.
rel
false
false
java.lang.String
HTML: The relationship between the current document and
the linked resource.
rev
false
false
java.lang.String
HTML: The type(s) describing the reverse link for the linked
resource.
shape
false
false
java.lang.String
HTML: The shape of a region in a client side image map.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
commandNavigation
org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag
JSP
Must be nested inside a panel_navigation action and renders a
clickable navigation item.
This action is derived from the standard command_link action and
has equal attributes.
(Replaces former "navigation_item" tag.)
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
immediate
false
false
java.lang.String
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.
action
false
false
java.lang.String
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.
actionListener
false
false
java.lang.String
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.
value
false
false
java.lang.String
The initial value of this component.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
charset
false
false
java.lang.String
HTML: Specifies the character encoding of the linked resource.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
type
false
false
java.lang.String
HTML: A hint to the user agent about the content type of the linked resource.
target
false
false
HTML: Names the frame that should display content generated by invoking this action.
coords
false
false
java.lang.String
HTML: The coordinates of regions within a client side image map.
hreflang
false
false
java.lang.String
HTML: The language of the linked resource.
rel
false
false
java.lang.String
HTML: The relationship between the current document and
the linked resource.
rev
false
false
java.lang.String
HTML: The type(s) describing the reverse link for the linked
resource.
shape
false
false
java.lang.String
HTML: The shape of a region in a client side image map.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
commandSortHeader
org.apache.myfaces.custom.sortheader.HtmlCommandSortHeaderTag
JSP
Clickable sort column header.
Must be nested inside an extended data_table tag.
This tag is derived from the standard command_link tag and
has the additional attributes columnName and arrow.
Note: In contrast to normal command links, the default for the "immediate"
attribute is "true". This is desirable as it avoids validating all input
fields in the enclosing form when the column sort order changes. HOWEVER
when the table contains input components "immediate" must be
set to false; otherwise input fields will render blank after a sort, or
will show their old values (ie will not appear to sort though output
fields in the table will sort) when sort ordering is changed.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
immediate
false
false
java.lang.String
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.
action
false
false
java.lang.String
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.
actionListener
false
false
java.lang.String
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.
value
false
false
java.lang.String
The initial value of this component.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
charset
false
false
java.lang.String
HTML: Specifies the character encoding of the linked resource.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
type
false
false
java.lang.String
HTML: A hint to the user agent about the content type of the linked resource.
target
false
false
HTML: Names the frame that should display content generated by invoking this action.
coords
false
false
java.lang.String
HTML: The coordinates of regions within a client side image map.
hreflang
false
false
java.lang.String
HTML: The language of the linked resource.
rel
false
false
java.lang.String
HTML: The relationship between the current document and
the linked resource.
rev
false
false
java.lang.String
HTML: The type(s) describing the reverse link for the linked
resource.
shape
false
false
java.lang.String
HTML: The shape of a region in a client side image map.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
columnName
true
false
The name of this column.
This name must uniquely identify this column among all other (sortable) columns
in the same data_table.
The sortColumn attribute of the embedding data_table reflects the current
sort column (see extended data_table).
propertyName
false
false
The property name associated with this column.
This name must be one of the properties of the row object by which the sorting should be performed.
The sortProperty attribute of the embedding data_table reflects the current
sort property (see extended data_table).
arrow
false
false
Indicates whether an arrow, that shows the sort direction should be rendered.
Default: false
dataList
org.apache.myfaces.custom.datalist.HtmlDataListTag
JSP
Similar to dataTable, but does not render a table. Instead the layout
attribute controls how each dataRow is rendered.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
value
false
false
Supported types see JSF Spec 4.1.3
var
true
false
rows
false
false
first
false
false
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
layout
false
false
simple|unorderedList|orderedList
<ul>
<li>simple = for each dataRow all children are simply rendered</li>
<li>unorderedList = the list is rendered as HTML unordered list (= bullet list)</li>
<li>orderedList = the list is rendered as HTML ordered list</li>
</ul>
Default: simple
rowIndexVar
false
false
A parameter name, under which the current rowIndex is set in request scope
similar to the var parameter.
rowCountVar
false
false
A parameter name, under which the rowCount is set in request scope
similar to the var parameter.
itemStyleClass
false
false
CSS class to be applied to individual items in the list
dataScroller
org.apache.myfaces.custom.datascroller.HtmlDataScrollerTag
JSP
Scroller for UIData components eg. dataTable
Must be nested inside footer facet of dataTable OR for attribute must be given
so that corresponding uiData can be found.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
for
false
false
The JSF id of a UIData component that this scroller will affect.
If this attribute is not present then the datascroller must be
a child of a UIData comopnent.
layout
false
false
The layout this scroller should render with. Default is 'table',
'list' is implemented as well. Additionally you can use 'singleList' -
then the data-scroller will render a list, but not the paginator - same with the
value 'singleTable'.
fastStep
false
false
step (pages) used for fastforward and fastrewind
pageIndexVar
false
false
A parameter name, under which the actual page index is set in request scope
similar to the var parameter.
pageCountVar
false
false
A parameter name, under which the actual page count is set in request scope
similar to the var parameter.
rowsCountVar
false
false
A parameter name, under which the actual rows count is set in request scope
similar to the var parameter.
displayedRowsCountVar
false
false
A parameter name, under which the actual displayed rows count is set in request scope
similar to the var parameter.
firstRowIndexVar
false
false
A parameter name, under which the actual first displayed row index is set in request scope
similar to the var parameter.
lastRowIndexVar
false
false
A parameter name, under which the actual last displayed row index is set in request scope
similar to the var parameter.
styleClass
false
false
styleClass for scroller table
style
false
false
style for scroller table
paginator
false
false
If set true, then the paginator gets rendered
paginatorMaxPages
false
false
The maximum amount of pages to be displayed in the paginator.
paginatorTableClass
false
false
styleclass for pagingator
paginatorTableStyle
false
false
style for pagingator
paginatorColumnClass
false
false
styleClass for paginator's column
paginatorColumnStyle
false
false
style for paginator's column
paginatorActiveColumnClass
false
false
styleClass for paginator's column with pageIndex = currentPageIndex
paginatorActiveColumnStyle
false
false
style for paginator's column with pageIndex = currentPageIndex
paginatorRenderLinkForActive
false
false
'true' - render a link for the paginator's column with pageIndex = currentPageIndex. Default-value is 'true'.
renderFacetsIfSinglePage
false
false
If set to false, the facets aren't renderd if all the lines are contained on a single page.
Default is true.
nextStyleClass
false
false
style-class for dataScroller next-element
lastStyleClass
false
false
style-class for data-scroller last-element
fastfStyleClass
false
false
style-class for data-scroller fast-forward-element
fastrStyleClass
false
false
style-class for data-scroller fast-rewind-element
firstStyleClass
false
false
style-class for data-scroller first-element
previousStyleClass
false
false
style-class for data-scroller previous-element
immediate
false
false
java.lang.String
True means that the default ActionListener should be executed
immediately (i.e. during Apply Request Values phase of the
request processing lifecycle), rather than waiting until the
Invoke Application phase.
actionListener
false
false
java.lang.String
MethodBinding pointing at method acception an ActionEvent with return type void.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
inputDate
org.apache.myfaces.custom.date.HtmlInputDateTag
JSP
Custom input control for dates and times.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
maxlength
false
false
java.lang.String
HTML: The maximum number of characters allowed to be entered.
size
false
false
java.lang.String
HTML: The initial width of this control, in characters.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
type
false
false
Specifies the type of value to be accepted. Valid values are:
date | time | short_time | both | full
popupCalendar
false
false
timeZone
false
false
ampm
false
false
If true, use 12hr times with AM/PM selector; if false,
use 24hr time. Default false.
emptyMonthSelection
false
false
Label to be used when displaying an empty month selection
emptyAmpmSelection
false
false
Label to be used when displaying an empty ampm selection
inputFileUpload
org.apache.myfaces.custom.fileupload.HtmlInputFileUploadTag
JSP
You must enable the MultiPart Filter to make this component
work (see web.xml). Also, don't forget to set the form's attribute
"enctype" to "multipart/form-data".
See "examples/web/fileupload.jsp" for an example!
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
accesskey
false
false
java.lang.String
HTML: Sets the access key for this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
onselect
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is selected.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
maxlength
false
false
java.lang.String
HTML: The maximum number of characters allowed to be entered.
size
false
false
java.lang.String
HTML: The initial width of this control, in characters.
accept
false
false
storage
false
false
inputHtml
org.apache.myfaces.custom.inputHtml.InputHtmlTag
JSP
An inline HTML based word processor based on the Kupu library. See http://kupu.oscom.org
Right now, the support is limited to one editor per page
(but you can use tabs to have multiple editors, but only one rendered at a time).
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
style
false
false
styleClass
false
false
fallback
false
false
Use a text area instead of the javascript HTML editor.
Default is false.
Use with caution.
type
false
false
The type of the value. It can be either fragment for an HTML fragment (default)
or document for a full HTML document, with head, title, body, ... tags.
allowEditSource
false
false
Allows the user to edit the HTML source code.
Default is true.
allowExternalLinks
false
false
Allows the user to insert external links.
Default is true.
addKupuLogo
false
false
Show the Kupu Logo in the buttons bar.
Default is true.
showAllToolBoxes
false
false
Shortcut to avoid setting all the showXXToolBox to true.
Default is false.
showPropertiesToolBox
false
false
Show the Properties tool box next to the text.
Default is false.
showLinksToolBox
false
false
Show the Links tool box next to the text.
Default is false.
showImagesToolBox
false
false
Show the Images tool box next to the text.
Default is false.
showTablesToolBox
false
false
Show the Tables tool box next to the text.
Default is false.
showCleanupExpressionsToolBox
false
false
Show the Cleanup Expressions tool box next to the text.
Default is false.
showDebugToolBox
false
false
Show the Debug tool box next to the text.
Default is false.
navigationMenuItem
org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag
JSP
A menu item. Used by navigationMenu, jscookMenu.
Unless otherwise specified, all attributes accept static values or EL expressions.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
id
false
false
java.lang.String
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.
itemDisabled
false
false
java.lang.String
If true, this component will not be saved during state saving.
itemDescription
false
false
java.lang.String
An optional description for this item.
itemLabel
false
false
java.lang.String
The locale-specific label that will be displayed to the user for this item.
itemValue
false
false
java.lang.String
The value of this item, of the same type as the parent component's value.
value
false
false
java.lang.String
An EL expression that refers to a javax.faces.model.SelectItem instance.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
icon
false
false
split
false
false
action
false
false
actionListener
false
false
target
false
false
disabled
false
false
When set instead of a Hyperlink
a span tag is rendered in the corresponding
Component
disabledStyle
false
false
CSS-Style Attribute to
render when disabled is true
disabledStyleClass
false
false
CSS-Style Class to
use when disabled is true
navigationMenuItems
org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag
empty
A tree of menu items as returned by a value-expression.
Unless otherwise specified, all attributes accept static values or EL expressions.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
id
false
false
java.lang.String
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.
value
false
false
java.lang.String
An EL expression that specifies the contents of the selection list.
The expression can refer to one of the following:
<ol>
<li>A single SelectItem</li>
<li>An array or Collection of SelectItem instances</li>
<li>A Map. The contents of the Map are used to create SelectItem
instances, where the SelectItem's label is the map's key value,
and the SelectItem's value is the map's value. When using a
map, it is recommended that an ordered implementation such as
java.util.TreeMap is used.</li>
</ol>
The value properties of each of the SelectItems must be of the same
basic type as the parent component's value.
jscookMenu
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuTag
JSP
Renders a Javascript Menu. Nested NavigationMenuItem(s) are rendered as Javascript Menu.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
javascriptLocation
false
false
java.lang.String
An alternate location to find javascript resources. If no values is specified, javascript will
be loaded from the resources directory using AddResource and ExtensionsFilter.
imageLocation
false
false
java.lang.String
An alternate location to find image resources. If no values is specified, images will
be loaded from the resources directory using AddResource and ExtensionsFilter.
styleLocation
false
false
java.lang.String
An alternate location to find stylesheet resources. If no values is specified, stylesheets will
be loaded from the resources directory using AddResource and ExtensionsFilter.
immediate
false
false
java.lang.String
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.
layout
true
false
theme
true
false
panelLayout
org.apache.myfaces.custom.layout.HtmlPanelLayoutTag
JSP
Determines where its children are positioned within the page
relative to each other, similar to a Swing layout component.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
border
false
false
java.lang.String
HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.
bgcolor
false
false
HTML: The background color of this element.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
cellpadding
false
false
HTML: Specifies the amount of empty space between the cell border and
its contents. It can be either a pixel length or a percentage.
cellspacing
false
false
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.
frame
false
false
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.
rules
false
false
HTML: Controls how rules are rendered between cells. Values include:
none, groups, rows, cols, and all.
summary
false
false
HTML: Provides a summary of the contents of the table, for
accessibility purposes.
width
false
false
HTML: Specifies the desired width of the table, as a pixel length or
a percentage of available space.
layout
false
false
java.lang.String
<pre>
layout | header | navigation | body | footer
=================|========|============|=======|========
classic (Default)| top | left | right | bottom
navigationRight | top | right | left | bottom
upsideDown | bottom | left | right | top
</pre>
headerClass
false
false
CSS class to be used for the table cell.
navigationClass
false
false
CSS class to be used for the table cell.
bodyClass
false
false
CSS class to be used for the table cell.
footerClass
false
false
CSS class to be used for the table cell.
headerStyle
false
false
CSS style to be used for the table cell.
navigationStyle
false
false
CSS style to be used for the table cell.
bodyStyle
false
false
CSS style to be used for the table cell.
footerStyle
false
false
CSS style to be used for the table cell.
panelNavigation2
org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenuTag
JSP
Renders a vertical menu structure with support for nested menu items.
The menu is rendered as unordered List. The menu-tree can be
dynamically build using NavigationMenuItem(s).
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
border
false
false
java.lang.String
HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.
bgcolor
false
false
HTML: The background color of this element.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
cellpadding
false
false
HTML: Specifies the amount of empty space between the cell border and
its contents. It can be either a pixel length or a percentage.
cellspacing
false
false
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.
frame
false
false
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.
rules
false
false
HTML: Controls how rules are rendered between cells. Values include:
none, groups, rows, cols, and all.
summary
false
false
HTML: Provides a summary of the contents of the table, for
accessibility purposes.
width
false
false
HTML: Specifies the desired width of the table, as a pixel length or
a percentage of available space.
itemClass
false
false
The CSS class of closed navigation items.
openItemClass
false
false
The CSS class of open navigation items.
activeItemClass
false
false
The CSS class of the active navigation item.
separatorClass
false
false
The CSS class for the td element of a separator.
itemStyle
false
false
The CSS Style of closed navigation items.
openItemStyle
false
false
The CSS Style of open navigation items.
activeItemStyle
false
false
The CSS Style of the active navigation item.
separatorStyle
false
false
The CSS Style for the td element of a separator.
layout
false
false
'table' or 'list' Layout (default is 'table')
expandAll
false
false
If set to true all Items are expanded from the beginning
and never closed.
renderAll
false
false
If set to true all Items are rendered and other methods, like CSS
should be used to hide them as necesary
disabled
false
false
When set instead of a Hyperlink
a span tag is rendered in the corresponding
Component
disabledStyle
false
false
CSS-Style Attribute to
render when disabled is true
disabledStyleClass
false
false
CSS-Style Class to
use when disabled is true
panelNavigation
org.apache.myfaces.custom.navigation.HtmlPanelNavigationTag
JSP
Renders a vertical menu structure with support for nested menu items.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
border
false
false
java.lang.String
HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.
bgcolor
false
false
HTML: The background color of this element.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
cellpadding
false
false
HTML: Specifies the amount of empty space between the cell border and
its contents. It can be either a pixel length or a percentage.
cellspacing
false
false
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.
frame
false
false
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.
rules
false
false
HTML: Controls how rules are rendered between cells. Values include:
none, groups, rows, cols, and all.
summary
false
false
HTML: Provides a summary of the contents of the table, for
accessibility purposes.
width
false
false
HTML: Specifies the desired width of the table, as a pixel length or
a percentage of available space.
itemClass
false
false
The CSS class of closed navigation items.
openItemClass
false
false
The CSS class of open navigation items.
activeItemClass
false
false
The CSS class of the active navigation item.
separatorClass
false
false
The CSS class for the td element of a separator.
itemStyle
false
false
The CSS Style of closed navigation items.
openItemStyle
false
false
The CSS Style of open navigation items.
activeItemStyle
false
false
The CSS Style of the active navigation item.
separatorStyle
false
false
The CSS Style for the td element of a separator.
panelTab
org.apache.myfaces.custom.tabbedpane.HtmlPanelTabTag
JSP
TODO: Document this component
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
label
false
false
Label of this tab.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
panelTabbedPane
org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPaneTag
JSP
TODO: Document this component
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
border
false
false
java.lang.String
HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.
bgcolor
false
false
HTML: The background color of this element.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
cellpadding
false
false
HTML: Specifies the amount of empty space between the cell border and
its contents. It can be either a pixel length or a percentage.
cellspacing
false
false
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.
frame
false
false
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.
rules
false
false
HTML: Controls how rules are rendered between cells. Values include:
none, groups, rows, cols, and all.
summary
false
false
HTML: Provides a summary of the contents of the table, for
accessibility purposes.
width
false
false
HTML: Specifies the desired width of the table, as a pixel length or
a percentage of available space.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
selectedIndex
false
false
Index of tab that is selected by default.
activeTabStyleClass
false
false
Style class of the active tab cell.
inactiveTabStyleClass
false
false
Style class of the inactive tab cells.
disabledTabStyleClass
false
false
Style class of the disabled tab cells.
activeSubStyleClass
false
false
Style class of the active tab sub cell.
inactiveSubStyleClass
false
false
Style class of the inactive tab sub cells.
tabContentStyleClass
false
false
Style class of the active tab content cell.
serverSideTabSwitch
false
false
Toggle client-side/server-side tab switches.
activePanelTabVar
false
false
Boolean Variable that is set in request scope when rendering a panelTab. True means that the currently rendered
panelTab is active.
tabChangeListener
org.apache.myfaces.custom.tabbedpane.TabChangeListenerTag
empty
TODO: Document this component
Unless otherwise specified, all attributes accept static values or EL expressions.
type
true
false
collapsiblePanel
org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelTag
JSP
A component which just renders as a single icon (with optional label)
when "collapsed", hiding all child components. When open, the child
components can be seen.
<p>
The title attribute defines the label shown for the collapsible panel.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
value
false
false
Boolean value indicating whether the panel is collapsed by default.
In collapsed state, the body of the panel is not rendered. If you
provide a facet with name 'closedContent', this facet is rendered
instead.
var
false
false
The variable which you can use to check for the collapsed
state of the enclosing component. This is especially
useful for custom headers you define in a facet with name 'header'.
titleVar
false
false
This variable is defined to hold the value of the title
component - you can use it for accessing this value
in custom headers you define in a facet with name 'header'.
selectOneCountry
org.apache.myfaces.custom.selectOneCountry.SelectOneCountryTag
JSP
A localized list of countries choose box.
The value binds to the country ISO 3166 code.
This is the same code as for java.util.Locale.getCountry().
The official codes list is available here :
http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html
Unless otherwise specified, all attributes accept static values or EL expressions.
maxLength
false
false
Integer equals to the maximum number of characters in the country name.
emptySelection
false
false
Label and value to be used when displaying an empty selection
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
enabledClass
false
false
disabledClass
false
false
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
selectOneLanguage
org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageTag
JSP
A localized list of languages choose box.
The value binds to the language ISO 639 code (lowercase).
This is the same code as for java.util.Locale.getLanguage().
The official codes list is available here :
http://www.loc.gov/standards/iso639-2/englangn.html
Unless otherwise specified, all attributes accept static values or EL expressions.
maxLength
false
false
Integer equals to the maximum number of characters in the language name.
emptySelection
false
false
Label and value to be used when displaying an empty selection
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
false
false
java.lang.String
The initial value of this component.
converter
false
false
java.lang.String
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.
immediate
false
false
java.lang.String
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.
required
false
false
java.lang.String
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.
validator
false
false
java.lang.String
A method binding EL expression, accepting FacesContext, UIComponent,
and Object parameters, and returning void, that validates the
component's local value.
valueChangeListener
false
false
java.lang.String
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.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
onblur
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element loses focus.
onfocus
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element receives focus.
onchange
false
false
java.lang.String
HTML: Specifies a script to be invoked when the element is modified.
tabindex
false
false
java.lang.String
HTML: Specifies the position of this element within the tab order of the document.
readonly
false
false
java.lang.String
HTML: When true, indicates that this component cannot be modified by the user.
The element may receive focus unless it has also been disabled.
disabled
false
false
java.lang.String
HTML: When true, this element cannot receive focus.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
enabledClass
false
false
disabledClass
false
false
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
displayValueOnly
false
false
If true, renders only the value of the component, but no input widget.
Default is false.
displayValueOnlyStyle
false
false
Style used when displayValueOnly is true.
displayValueOnlyStyleClass
false
false
Style class used when displayValueOnly is true.
stylesheet
org.apache.myfaces.custom.stylesheet.StylesheetTag
JSP
Renders the path to a common CSS-file
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
path
true
false
URL for CSS-file.
inline
false
false
Inline the stylesheet file content as <style> in contrast
to referencing it as <link>.
filtered
false
false
true|false. When true, any EL expression in the stylesheet will be
evaluated and replaced by its string representation on the first
access.
The stylesheet will be processed only once. Every subsequent request
will get a cached view.
media
false
false
Define the target media of the styles:
<dl>
<dt>screen</dt>
<dd>Intended for non-paged computer screens.</dd>
<dt>tty</dt>
<dd>Intended for media using a fixed-pitch character grid, such
as teletypes, terminals, or portable devices with limited
display capabilities.</dd>
<dt>tv</dt>
<dd>Intended for television-type devices (low resolution,
color, limited scrollability).</dd>
<dt>projection</dt>
<dd>Intended for projectors.</dd>
<dt>handheld</dt>
<dd>Intended for handheld devices (small screen, monochrome,
bitmapped graphics, limited bandwidth).</dd>
<dt>print</dt>
<dd>Intended for paged, opaque material and for documents
viewed on screen in print preview mode.</dd>
<dt>braille</dt>
<dd>Intended for braille tactile feedback devices.</dd>
<dt>aural</dt>
<dd>Intended for speech synthesizers.</dd>
<dt>all</dt>
<dd>Suitable for all devices.</dd>
</dl>
Could be a comma separated list.
See also http://www.w3.org/TR/REC-html40/types.html#type-media-descriptors
div
org.apache.myfaces.custom.div.DivTag
JSP
Places a div around its children.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
style
false
false
The style to use for this div.
styleClass
false
false
The class to use for this div.
htmlTag
org.apache.myfaces.custom.htmlTag.HtmlTagTag
JSP
Creates an arbitrary HTML tag which encloses any child components.
The value attribute specifies the name of the generated tag.
<p>
If value is an empty string then no tag will be generated, but
the child components will be rendered. This differs from setting
rendered=false, which prevents child components from being rendered
at all.
<p>
There is currently no facility for adding attributes to the
generated html tag other than those explicitly supported by the
attributes on this JSF component.
<p>
Unless otherwise specified, all attributes accept static values
or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
forceId
false
false
java.lang.String
If true, this component will force the use of the specified id when rendering.
forceIdIndex
false
false
java.lang.String
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.)
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
value
true
false
The name of the tag. For example, use h1 to generate an h1 tag.
style
false
false
The style to use for this tag.
styleClass
false
false
The class to use for this tag.
radio
org.apache.myfaces.custom.radio.HtmlRadioTag
JSP
This tag is used in conjunction with the extended selectOneRadio tag
when the "spread" layout is selected. It specifies the position within
the document that the radio button corresponding to a specific SelectItem
should be rendered.
All HTML pass-through attributes for this input are taken from the associated
selectOneRadio.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
for
true
false
The id of the referenced extended selectOneRadio component. This value
is resolved to the particular component using the standard
UIComponent.findComponent() searching algorithm.
index
true
false
The index of the corresponding SelectItem, where 0 represents
the first SelectItem.
tree
org.apache.myfaces.custom.tree.taglib.TreeTag
JSP
A tree data component.
Unless otherwise specified, all attributes accept static values or EL expressions.
h
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
value
true
false
var
false
false
styleClass
false
false
nodeClass
false
false
selectedNodeClass
false
false
headerClass
false
false
footerClass
false
false
rowClasses
false
false
columnClasses
false
false
iconClass
false
false
iconLine
false
false
iconNoline
false
false
iconChildFirst
false
false
iconChildMiddle
false
false
iconChildLast
false
false
iconNodeOpen
false
false
iconNodeOpenFirst
false
false
iconNodeOpenMiddle
false
false
iconNodeOpenLast
false
false
iconNodeClose
false
false
iconNodeCloseFirst
false
false
iconNodeCloseMiddle
false
false
iconNodeCloseLast
false
false
expandRoot
false
false
expireListeners
false
false
Time interval the tree will remain registered as a
TreeModelListener without being accessed
treeSelectionListener
org.apache.myfaces.custom.tree.taglib.TreeSelectionListenerTag
empty
TODO: Document this component
Unless otherwise specified, all attributes accept static values or EL expressions.
type
true
false
iconProvider
org.apache.myfaces.custom.tree.taglib.IconProviderTag
empty
TODO: Document this component
Unless otherwise specified, all attributes accept static values or EL expressions.
type
true
false
treeColumn
org.apache.myfaces.custom.tree.taglib.TreeColumnTag
JSP
Renders a HTML input of type "treeColumn". This tag outlines the column where
the tree structure will be render as part of the tree table.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
treeCheckbox
org.apache.myfaces.custom.tree.taglib.TreeCheckboxTag
empty
Renders a HTML input of type "treeCheckbox". The associated comes from
the treeCheckbox itemLabel and itemValue. The selected items come from an extended
selectManyCheckbox component with layout "spread". The selectManyCheckbox
is referenced by the "for" attribute.
All HTML pass-through attributes for this input are taken from the associated
selectManyCheckbox.
Unless otherwise specified, all attributes accept static values or EL expressions.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
id
false
false
java.lang.String
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.
itemDisabled
false
false
java.lang.String
If true, this component will not be saved during state saving.
itemDescription
false
false
java.lang.String
An optional description for this item.
itemLabel
false
false
java.lang.String
The locale-specific label that will be displayed to the user for this item.
itemValue
false
false
java.lang.String
The value of this item, of the same type as the parent component's value.
value
false
false
java.lang.String
An EL expression that refers to a javax.faces.model.SelectItem instance.
for
true
false
id of the referenced extended selectManyCheckbox component
tree2
org.apache.myfaces.custom.tree2.TreeTag
JSP
A component that provides an HTML-based tree from data supplied
by a backing bean. The tree is highly customizable and allows
for fine-grained control over the appearance of each of the
nodes depending on their type. Almost any type of JSF component
(text, image, checkbox, etc.) can be rendered inside the nodes
and there is an option for client-side or server-side toggling
of the expand/collapse state.
Unless otherwise specified, all attributes accept static values or EL expressions.
value
true
false
var
false
false
varNodeToggler
false
false
showNav
false
false
Show the "plus" and "minus" navigation icons (default is true.) Value is ignored if
clientSideToggle is true.
showLines
false
false
Show the connecting lines (default is true.)
clientSideToggle
false
false
Perform client-side toggling of expand/collapse state via javascript (default is true.)
showRootNode
false
false
Include the root node when rendering the tree (default is true.)
preserveToggle
false
false
Preserve changes in client-side toggle information between requests (default is true.)
javascriptLocation
false
false
java.lang.String
An alternate location to find javascript resources. If no values is specified, javascript will
be loaded from the resources directory using AddResource and ExtensionsFilter.
imageLocation
false
false
java.lang.String
An alternate location to find image resources. If no values is specified, images will
be loaded from the resources directory using AddResource and ExtensionsFilter.
styleLocation
false
false
java.lang.String
An alternate location to find stylesheet resources. If no values is specified, stylesheets will
be loaded from the resources directory using AddResource and ExtensionsFilter.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
panelStack
org.apache.myfaces.custom.panelstack.PanelStackTag
JSP
A stack of panels, to switch panels dynamically.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
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.
selectedPanel
true
false
Id of the child to be rendered.
popup
org.apache.myfaces.custom.popup.HtmlPopupTag
JSP
Renders a popup which displays on a mouse event.
Unless otherwise specified, all attributes accept static values or EL expressions.
displayAtDistanceX
false
false
Pop the panel up in horizontal distance of x pixels from
event.
displayAtDistanceY
false
false
Pop the panel up in vertical distance of y pixels from
event.
closePopupOnExitingElement
false
false
Close the popup when the triggering element is left.
closePopupOnExitingPopup
false
false
Close the popup when the popup itself is left.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
enabledOnUserRole
false
false
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.
visibleOnUserRole
false
false
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.
newspaperTable
org.apache.myfaces.custom.newspaper.HtmlNewspaperTableTag
JSP
A data table for rendering long skinny tables as short wide table by
wrapping the table over a specified number of columns.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
columnClasses
false
false
A comma separated list of CSS class names to apply to td elements in
each column.
footerClass
false
false
The CSS class to be applied to footer cells.
headerClass
false
false
The CSS class to be applied to header cells.
rowClasses
false
false
A comma separated list of CSS class names to apply to td elements in
each row.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
border
false
false
java.lang.String
HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.
bgcolor
false
false
HTML: The background color of this element.
datafld
false
false
Reserved for future use.
datasrc
false
false
Reserved for future use.
dataformatas
false
false
Reserved for future use.
cellpadding
false
false
HTML: Specifies the amount of empty space between the cell border and
its contents. It can be either a pixel length or a percentage.
cellspacing
false
false
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.
frame
false
false
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.
rules
false
false
HTML: Controls how rules are rendered between cells. Values include:
none, groups, rows, cols, and all.
summary
false
false
HTML: Provides a summary of the contents of the table, for
accessibility purposes.
width
false
false
HTML: Specifies the desired width of the table, as a pixel length or
a percentage of available space.
value
false
false
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.
var
true
false
Defines the name of the request-scope variable that will hold the current row during iteration. This value must be a static value.
rows
false
false
The number of rows to be displayed. Specify zero for all remaining rows in the table.
first
false
false
The index of the first row to be displayed, where 0 is the first row.
newspaperColumns
false
false
The number of columns to wrap the table over.
Default: 1
newspaperOrientation
false
false
The orientation of the newspaper columns in the
newspaper table - "horizontal" or "vertical".
Default: vertical
aliasBean
org.apache.myfaces.custom.aliasbean.AliasBeanTag
JSP
<p>
A tag that defines a new bean (alias) with a given value. This
allows you to design a subform with a generic (fictive) bean and
to include it in all the pages where you use it. You just need to
make an alias mapping the fictive bean name to the real bean before
including the subform.
</p>
<p>
When used within an aliasBeansScope tag, this tag adds the alias to the aliasBeansScope.
This makes configuration with multiple aliasBeans easier to write.
</p>
<p>
Unless otherwise specified, all attributes accept static values or EL expressions.
</p>
id
false
false
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.
alias
false
false
The variable that will be created to hold a reference to the existing value.
This must be an EL expression. Example : #{theBean}
value
false
false
The existing value that the alias can be set to. This can be a
literal string (like "toto") or a reference to an existing
bean (like "#{myBean.member1}").
aliasBeansScope
org.apache.myfaces.custom.aliasbean.AliasBeansScopeTag
JSP
This is like an aliasBean tag, but instead of the alias/value attributes, you configure the aliases
by adding aliasBean tags in the body.
The aliasBeans should be declared right after this tag.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
buffer
org.apache.myfaces.custom.buffer.BufferTag
JSP
Unless otherwise specified, all attributes accept static values or EL expressions.
into
true
false
document
org.apache.myfaces.custom.document.DocumentTag
JSP
Encapsulates the whole document. Equivalent to htmls <html> tag
state
false
false
documentHead
org.apache.myfaces.custom.document.DocumentHeadTag
JSP
Encapsulates the head of your document. Equivalent to htmls <head> tag
state
false
false
documentBody
org.apache.myfaces.custom.document.DocumentBodyTag
JSP
Encapsulates the body of your document. Equivalent to htmls <body> tag
state
false
false
onload
false
false
onunload
false
false
onresize
false
false
onkeypress
false
false
saveState
org.apache.myfaces.custom.savestate.SaveStateTag
JSP
saveState enables you to persist beans and values longer than
request scope, but shorter than session scope. It is ideal for
persisting backing beans and values with the same scope as your view
components. It does this by saving the target state with the
component tree.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
value
true
false
updateActionListener
org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTag
JSP
Registers an org.apache.myfaces.custom.updateactionlistener.UpdateActionListener at the
parent component (which must be an ActionSource). When the parent's action fires the
specified value is evaluated, then written into the specified property.
Unless otherwise specified, all attributes accept static values or EL expressions.
In JSF 1.2 there will be a setPropertyActionListener tag, which brings the same functionality on the
table.
property
true
false
A value-binding that specifies a property to be updated when the parent's
action occurs.
value
true
false
A literal value or value-binding that specifies what will be assigned to the
destination specified by the property attribute.
converter
false
false
The name of a registered Converter object which will be invoked to convert the
value into an appropriate datatype for assigning to the specified property.
If not specified then an appropriate converter will be selected automatically.
validateCreditCard
org.apache.myfaces.custom.creditcardvalidator.ValidateCreditCardTag
JSP
A custom validator for creditCards, based upon Jakarta Commons.
Unless otherwise specified, all attributes accept static values or EL expressions.
message
false
false
alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively)
detailMessage
false
false
alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively)
summaryMessage
false
false
alternate validation error summary message format string
none
false
false
none of the given cardtypes is allowed.
amex
false
false
american express cards
visa
false
false
validation for visa
mastercard
false
false
validation for mastercard
discover
false
false
validation for discover
validateEmail
org.apache.myfaces.custom.emailvalidator.ValidateEmailTag
JSP
A custom validator for email address format, based upons Jakarta Commons.
Unless otherwise specified, all attributes accept static values or EL expressions.
message
false
false
alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively)
detailMessage
false
false
alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively)
summaryMessage
false
false
alternate validation error summary message format string
validateRegExpr
org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag
JSP
A custom validator for reg. expr., based upons Jakarta Commons.
Unless otherwise specified, all attributes accept static values or EL expressions.
message
false
false
alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively)
detailMessage
false
false
alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively)
summaryMessage
false
false
alternate validation error summary message format string
pattern
true
false
the pattern, which is the base of the validation
validateEqual
org.apache.myfaces.custom.equalvalidator.ValidateEqualTag
JSP
A custom validator for validations against foreign component values.
Unless otherwise specified, all attributes accept static values or EL expressions.
message
false
false
alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively)
detailMessage
false
false
alternate validation error detail message format string (use 'message' and 'detailMessage' alternatively)
summaryMessage
false
false
alternate validation error summary message format string
for
true
false
the id of the foreign component, which is needed for the validation
swapImage
org.apache.myfaces.custom.swapimage.HtmlSwapImageTag
JSP
Unless otherwise specified, all attributes accept static values or EL expressions.
swapImageUrl
true
false
the url of the image displayed onmouseover
activeImageUrl
false
false
activeImage will be rendered if: swapImage is a direct child of commandNavigation
and the commandNavigation.isActive
onclick
false
false
ondblclick
false
false
onkeypress
false
false
onkeydown
false
false
onkeyup
false
false
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
url
false
false
java.lang.String
An alias for the "value" attribute.
value
false
false
java.lang.String
The URL of the image. If the URL starts with a '/', it is relative
to the context path of the web application.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
align
false
false
HTML: Specifies the horizontal alignment of this element. Deprecated in HTML 4.01.
border
false
false
java.lang.String
HTML: Specifies the width of the border of this element, in pixels. Deprecated in HTML 4.01.
hspace
false
false
java.lang.String
HTML: The amount of white space to be inserted to the left and right
of this element, in undefined units. Deprecated in HTML 4.01.
vspace
false
false
java.lang.String
HTML: The amount of white space to be inserted above and below this
element, in undefined units. Deprecated in HTML 4.01.
alt
false
false
java.lang.String
HTML: Specifies alternative text that can be used by a browser that can't show this element.
height
false
false
java.lang.String
HTML: Overrides the natural height of this image, by specifying height in pixels.
ismap
false
false
java.lang.String
HTML: Specifies server-side image map handling for this image.
longdesc
false
false
java.lang.String
HTML: A link to a long description of the image.
usemap
false
false
java.lang.String
HTML: Specifies an image map to use with this image.
width
false
false
java.lang.String
HTML: Overrides the natural width of this image, by specifying width in pixels.
columns
org.apache.myfaces.custom.crosstable.HtmlColumnsTag
JSP
The tag allows dynamic columns in a datatable. The UIColumns
component is used below a t:datatable to create a dynamic count
of columns. It is used like a UIData component which iterates
through a datamodel to create the columns.
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
value
true
false
Supported types see JSF Spec 4.1.3
var
true
false
headerdir
false
false
headerlang
false
false
headerstyle
false
false
headertitle
false
false
headercolspan
false
false
headerstyleClass
false
false
Corresponds to the HTML class attribute.
headeronclick
false
false
headerondblclick
false
false
headeronmousedown
false
false
headeronmouseup
false
false
headeronmouseover
false
false
headeronmousemove
false
false
headeronmouseout
false
false
headeronkeypress
false
false
headeronkeydown
false
false
headeronkeyup
false
false
footerdir
false
false
footerlang
false
false
footerstyle
false
false
footertitle
false
false
footercolspan
false
false
footerstyleClass
false
false
Corresponds to the HTML class attribute.
footeronclick
false
false
footerondblclick
false
false
footeronmousedown
false
false
footeronmouseup
false
false
footeronmouseover
false
false
footeronmousemove
false
false
footeronmouseout
false
false
footeronkeypress
false
false
footeronkeydown
false
false
footeronkeyup
false
false
width
false
false
This attribute can be used to set the width of the <TD> elements
colspan
false
false
This attribute specifies the colspan attribute for the cell
groupBy
false
false
This attribute tells the datatable to group by data in this column
defaultSorted
false
false
This attribute tells the datatable to make this column the default sorted, when
sortable=true
sortable
false
false
This attribute makes this column automaticaly sortable by a row object's property
sortPropertyName
false
false
This attribute tells row object's property by which sorting will be performed on this column
column
org.apache.myfaces.custom.column.HtmlColumnTag
JSP
A tag that extend h:column to provide HTML passthrough attributes.
Tag t:column can be used instead of h:column in a t:datatable. It
provides HTML passthrough attributes for header (th), footer (td)
and row cells (td).
Unless otherwise specified, all attributes accept static values or EL expressions.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
dir
false
false
HTML: The direction of text display, either 'ltr' (left-to-right) or 'rtl' (right-to-left).
lang
false
false
HTML: The base language of this document.
style
false
false
HTML: CSS styling instructions.
title
false
false
HTML: An advisory title for this element. Often used by the user agent as a tooltip.
styleClass
false
false
The CSS class for this element. Corresponds to the HTML 'class' attribute.
onclick
false
false
HTML: Script to be invoked when the element is clicked.
ondblclick
false
false
HTML: Script to be invoked when the element is double-clicked.
onmousedown
false
false
HTML: Script to be invoked when the pointing device is pressed over this element.
onmouseup
false
false
HTML: Script to be invoked when the pointing device is released over this element.
onmouseover
false
false
HTML: Script to be invoked when the pointing device is moved into this element.
onmousemove
false
false
HTML: Script to be invoked when the pointing device is moved while it is in this element.
onmouseout
false
false
HTML: Script to be invoked when the pointing device is moves out of this element.
onkeypress
false
false
HTML: Script to be invoked when a key is pressed over this element.
onkeydown
false
false
HTML: Script to be invoked when a key is pressed down over this element.
onkeyup
false
false
HTML: Script to be invoked when a key is released over this element.
headerdir
false
false
headerlang
false
false
headerstyle
false
false
headertitle
false
false
headercolspan
false
false
headerstyleClass
false
false
Corresponds to the HTML class attribute.
headeronclick
false
false
headerondblclick
false
false
headeronmousedown
false
false
headeronmouseup
false
false
headeronmouseover
false
false
headeronmousemove
false
false
headeronmouseout
false
false
headeronkeypress
false
false
headeronkeydown
false
false
headeronkeyup
false
false
footerdir
false
false
footerlang
false
false
footerstyle
false
false
footertitle
false
false
footercolspan
false
false
footerstyleClass
false
false
Corresponds to the HTML class attribute.
footeronclick
false
false
footerondblclick
false
false
footeronmousedown
false
false
footeronmouseup
false
false
footeronmouseover
false
false
footeronmousemove
false
false
footeronmouseout
false
false
footeronkeypress
false
false
footeronkeydown
false
false
footeronkeyup
false
false
width
false
false
This attribute can be used to set the width of the <TD> elements
colspan
false
false
This attribute specifies the colspan attribute for the cell
groupBy
false
false
This attribute tells the datatable to group by data in this column
defaultSorted
false
false
This attribute tells the datatable to make this column the default sorted, when
sortable=true
sortable
false
false
This attribute makes this column automaticaly sortable by a row object's property
sortPropertyName
false
false
This attribute tells row object's property by which sorting will be performed on this column
schedule
org.apache.myfaces.custom.schedule.ScheduleTag
empty
Schedule component
A schedule component similar to the ones found in Outlook or Evolution
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
immediate
false
false
java.lang.String
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.
action
false
false
java.lang.String
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.
actionListener
false
false
java.lang.String
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.
value
false
false
java.lang.String
The initial value of this component.
visibleEndHour
false
false
java.lang.String
visibleStartHour
false
false
java.lang.String
workingEndHour
false
false
java.lang.String
workingStartHour
false
false
java.lang.String
submitOnClick
false
false
java.lang.String
mouseListener
false
false
java.lang.String
compactMonthRowHeight
false
false
java.lang.String
compactWeekRowHeight
false
false
java.lang.String
detailedRowHeight
false
false
java.lang.String
headerDateFormat
false
false
java.lang.String
readonly
false
false
java.lang.String
theme
false
false
java.lang.String
tooltip
false
false
java.lang.String
columnClass
false
false
java.lang.String
backgroundClass
false
false
java.lang.String
freeClass
false
false
java.lang.String
evenClass
false
false
java.lang.String
unevenClass
false
false
java.lang.String
gutterClass
false
false
java.lang.String
headerClass
false
false
java.lang.String
dateClass
false
false
java.lang.String
holidayClass
false
false
java.lang.String
hoursClass
false
false
java.lang.String
minutesClass
false
false
java.lang.String
selectedEntryClass
false
false
java.lang.String
textClass
false
false
java.lang.String
titleClass
false
false
java.lang.String
subtitleClass
false
false
java.lang.String
entryClass
false
false
java.lang.String
foregroundClass
false
false
java.lang.String
dayClass
false
false
java.lang.String
inactiveDayClass
false
false
java.lang.String
contentClass
false
false
java.lang.String
selectedClass
false
false
java.lang.String
monthClass
false
false
java.lang.String
weekClass
false
false
java.lang.String
entryRenderer
false
false
java.lang.String
renderZeroLengthEntries
false
false
java.lang.String
expandToFitEntries
false
false
java.lang.String
dojoInitializer
org.apache.myfaces.custom.dojo.DojoInitializerTag
JSP
Dojo initializer helper tag for debugging and communication flags. This tag encapsules the Dojo DjConfig meta configuration and also adds the needed dojo required functionality.
id
false
false
java.lang.String
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.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
rendered
false
false
java.lang.String
A boolean value that indicates whether this component should be rendered.
Default value: true.
ioSendTransport
false
false
debug
false
false
debugConsole
false
false
debugAtAllCosts
false
false
expanded
false
false
baseScriptUri
false
false
allowQueryConfig
false
false
debugContainerId
false
false
searchIds
false
false
parseWidgets
false
false
bindEncoding
false
false
ignoreClassNames
false
false
preventBackButtonFix
false
false
require
false
false
provide
false
false
development
false
false
selectItems
org.apache.myfaces.custom.selectitems.SelectItemsTag
JSP
An extended version of the standard UISelectItems.
Populates the SelectItem collection from the given value automatically using the itemLabel and itemValue attributes.
binding
false
false
java.lang.String
Identifies a backing bean property (of type UIComponent or appropriate
subclass) to bind to this component instance. This value must be an
EL expression.
id
false
false
java.lang.String
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.
value
false
false
java.lang.String
An EL expression that specifies the contents of the selection list.
The expression can refer to one of the following:
<ol>
<li>A single SelectItem</li>
<li>An array or Collection of SelectItem instances</li>
<li>A Map. The contents of the Map are used to create SelectItem
instances, where the SelectItem's label is the map's key value,
and the SelectItem's value is the map's value. When using a
map, it is recommended that an ordered implementation such as
java.util.TreeMap is used.</li>
</ol>
The value properties of each of the SelectItems must be of the same
basic type as the parent component's value.
var
true
false
name of the iterator
itemLabel
true
false
name of the selectitem
itemValue
true
false
value of the selectitem