1.0 1.2 h http://java.sun.com/jsf/html This tag library contains JavaServer Faces component tags for all UIComponent + HTML RenderKit Renderer combinations defined in the JavaServer Faces Specification. com.sun.faces.taglib.html_basic.HtmlBasicValidator commandButton com.sun.faces.taglib.html_basic.CommandButtonTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders an HTML "input" element.

Decode Behavior

    Obtain the Map from the "requestParameterMap" property of the ExternalContext. If the value in theMap for the value of the "clientId" property of the component is null, create a String by concatenating the value of the "clientId" property of the component with the String ".x" (without the quotes). Create another String in the same manner, but concatenate ".y" (without the quotes). Ifnull is the value in the Map for both Strings, return from decode(). If the value in theMap for the value of the "clientId" property of the component is not null, get the value of the "type" attribute, and convert it to lower case. If the result is equal to the String "reset" (without the quotes), return fromdecode(). Otherwise, create ajavax.faces.event.ActionEvent around the component, and pass it to the queueEvent() method of the component, which must be an instance ofUICommand.

Encode Behavior

    Render the clientId of the component as the value of the "name" attribute. Render the current value of the component as the value of the "value" attribute. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute.

]]>
action false false MethodBinding representing the application action to invoke when this component is activated by the user. The expression must evaluate to a public method that takes no parameters, and returns a String (the logical outcome) which is passed to the NavigationHandler for this application. actionListener false false MethodBinding representing an action listener method that will be notified when this component is activated by the user. The expression must evaluate to a public method that takes an ActionEvent parameter, with a return type of void. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that, if this component is activated by the user, notifications should be delivered to interested listeners and actions immediately (that is, during Apply Request Values phase) rather than waiting until Invoke Application phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. value false false The current value of this component. accesskey false false Access key that, when pressed, transfers focus to this element. alt false false Alternate textual description of the element rendered by this component. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. image false false Absolute or relative URL of the image to be displayed for this button. If specified, this "input" element will be of type "image". Otherwise, it will be of the type specified by the "type" property with a label specified by the "value" property. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. type false false Type of button to create. Valid values are "submit" and "reset". If not specified, or not a valid value, the default value is "submit". binding false false The value binding expression linking this component to a property in a backing bean
commandLink com.sun.faces.taglib.html_basic.CommandLinkTag com.sun.faces.taglib.FacesTagExtraInfo JSP Render an HTML "a" anchor element that acts like a form submit button when clicked.

General Behaviour

Both the encode and decode behavior require the ability to get the id/name for a hidden field whose value is set by the JavaScript form submit. This name must be constructed as follows:

  • Get the clientId for the form of which this component is a child.

  • AppendNamingContainer.SEPARATOR_CHAR.

  • Append a constant string that is the same for all command link components in the tree.

In the following text, this String is called hiddenFieldName.

Decode Behavior

    Obtain the "clientId" property of the component. Obtain theMap from the "requestParameterMap" property of theExternalContext. Derive hiddenFieldName as above. Get the entry in the Map under the key that is the hiddenFieldName. If the there is no entry, or the entry is the empty String, or the entry is not equal to the value of the "clientId" property, return immediately. If there is an entry, and its value is equal to the value of the "clientId" property, create a new javax.faces.event.ActionEvent instance around the component and call queueActionEvent() on the component, passing the event.

Encode Behavior

    Render "#" as the value of the "href" attribute. Render the current value of the component as the link text if it is specified. Render javascript that is functionally equivalent to the following as the value of the "onclick" attribute:

    document.forms['CLIENT_ID']['hiddenFieldName'].value='CLIENT_ID'; document.forms['CLIENT_ID']['PARAM1_NAME'].value='PARAM1_VALUE'; document.forms['CLIENT_ID']['PARAM2_NAME'].value='PARAM2_VALUE'; return false;

    document.forms['CLIENT_ID'].submit()" where hiddenFieldName isas described above, CLIENT_ID is the clientId of the UICommand component, PARAM*_NAME and PARAM*_VALUE are the names and values, respectively, of any nested UIParameter children. The name and the value must be URLEncoded. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute. Render any non-UIParameter children as normal inside of the "a" element. These will appear as the link text. Allow the form renderer to output a single "input" element (for the entire page, regardless of how many command link components are in the page) of "type" "hidden" whose "name" is the value of hiddenFieldName, and which must not have a "value" attribute. Multiple occurrences of command link components in the tree should not cause multiple hiddenFieldName hidden fields. Allow the form renderer to output an "input" element of "type" "hidden" for each of the nested UIParameter children, taking the name property (but not the value) from each one in turn.

]]>
action false false MethodBinding representing the application action to invoke when this component is activated by the user. The expression must evaluate to a public method that takes no parameters, and returns a String (the logical outcome) which is passed to the NavigationHandler for this application. actionListener false false MethodBinding representing an action listener method that will be notified when this component is activated by the user. The expression must evaluate to a public method that takes an ActionEvent parameter, with a return type of void. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that, if this component is activated by the user, notifications should be delivered to interested listeners and actions immediately (that is, during Apply Request Values phase) rather than waiting until Invoke Application phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. value false false The current value of this component. accesskey false false Access key that, when pressed, transfers focus to this element. charset false false The character encoding of the resource designated by this hyperlink. coords false false The position and shape of the hot spot on the screen (for use in client-side image maps). dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). hreflang false false The language code of the resource designated by this hyperlink. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. rel false false The relationship from the current document to the anchor specified by this hyperlink. The value of this attribute is a space-separated list of link types. rev false false A reverse link from the anchor specified by this hyperlink to the current document. The value of this attribute is a space-separated list of link types. shape false false The shape of the hot spot on the screen (for use in client-side image maps). Valid values are: default (entire region); rect (rectangular region); circle (circular region); and poly (polygonal region). style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. target false false Name of a frame where the resource retrieved via this hyperlink is to be displayed. title false false Advisory title information about markup elements generated for this component. type false false The content type of the resource designated by this hyperlink. binding false false The value binding expression linking this component to a property in a backing bean
dataTable com.sun.faces.taglib.html_basic.DataTableTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders an HTML "table" element compliant with the HTML 401 specification. Please consult the javadoc for UIData to supplement this specification. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute on the "table" element. Any pass-through attributes are also rendered on the "table" element.

Rendering the header

    If the UIData component has a "header" facet, or any of the child UIColumn components has a "header" facet, render a "thead" element. If the UIData component has a "header" facet, encode its contents inside of "tr" and "th" elements, respectively. Output the value of the "headerClass" attribute of the UIData component, if present, as the value of the "class" attribute on the "th". Output the number of child UIColumn components of theUIData component as the value of the "colspan" attribute on the "th". Output "colgroup" as the value of the "scope" attribute on the "th" element.

    If any of the child UIColumn components has a "header" facet render a "tr" element. For eachUIColumn that actually has a "header" facet, render it inside of a "th" element. Columns that don't have a "header" facet cause an empty "th" element to be rendered. Output the value of the "headerClass" attribute of the UIData component, if present, as the value of the "class" attribute on the "th". Output "col" as the value of the "colgroup" attribute on the "th" element.

    Close out the "thead" element.

Rendering the footer

    Follow the same process as for the header, except replace "header" with "footer", "th" with "td", "thead" with "tfoot", and "headerClass" with "footerClass". Do not render any "scope" attribute for the footer.

Rendering the table body

    Render a "tbody" element. Keep track of the result of the "rows" property on the UIData component. Keep track of the number of rows we have rendered so far. Iterate through the rows. Set the "rowIndex" property of the UIDatacomponent to be correct as we iterate through the rows. Stop rendering children and close out the "tbody" element if the "rowAvailable" property of the UIData returned false. Output a "tr" element. Output the value of the "rowClasses" per the attribute description below. For each UIColumn child, output a "td" element, attaching the value of the "columnClasses" attribute of the UIData component per the attribute description below. Recursively encode each child of each UIColumn child. Close out the "td" element. When done with the row, close out the "tr" element. When done with all the rows, close out the "tbody" element.

When done rendering all the rows, set the "rowIndex" property of the UIData to -1, and close out the "table" element.

]]>
first false false Zero-relative row number of the first row to be displayed. If this property is set to zero, rendering will begin with the first row of the underlying data. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. rows false false The number of rows to display, starting with the one identified by the "first" property. If this value is set to zero, all available rows in the underlying data model will be displayed. value false false The current value of this component. var false false Name of a request-scope attribute under which the model data for the row selected by the current value of the "rowIndex" property (i.e. also the current value of the "rowData" property) will be exposed. bgcolor false false Name or code of the background color for this table. border false false Width (in pixels) of the border to be drawn around this table. cellpadding false false Definition of how much space the user agent should leave between the border of each cell and its contents. cellspacing false false Definition of how much space the user agent should leave between the left side of the table and the leftmost column, the top of the table and the top of the top side of the topmost row, and so on for the right and bottom of the table. It also specifies the amount of space to leave between cells. columnClasses false false Comma-delimited list of CSS style classes that will be applied to the columns of this table. A space separated list of classes may also be specified for any individual column. If the number of elements in this list is less than the number of columns specified in the "columns" attribute, no "class" attribute is output for each column greater than the number of elements in the list. If the number of elements in the list is greater than the number of columns specified in the "columns" attribute, the elements at the posisiton in the list after the value of the "columns" attribute are ignored. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). footerClass false false Space-separated list of CSS style class(es) that will be applied to any footer generated for this table. frame false false Code specifying which sides of the frame surrounding this table will be visible. Valid values are: none (no sides, default value); above (top side only); below (bottom side only); hsides (top and bottom sides only); vsides (right and left sides only); lhs (left hand side only); rhs (right hand side only); box (all four sides); and border (all four sides). headerClass false false Space-separated list of CSS style class(es) that will be applied to any header generated for this table. lang false false Code describing the language used in the generated markup for this component. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. rowClasses false false Comma-delimited list of CSS style classes that will be applied to the rows of this table. A space separated list of classes may also be specified for any individual row. Thes styles are applied, in turn, to each row in the table. For example, if the list has two elements, the first style class in the list is applied to the first row, the second to the second row, the first to the third row, the second to the fourth row, etc. In other words, we keep iterating through the list until we reach the end, and then we start at the beginning again. rules false false Code specifying which rules will appear between cells within this table. Valid values are: none (no rules, default value); groups (between row groups); rows (between rows only); cols (between columns only); and all (between all rows and columns). style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. summary false false Summary of this table's purpose and structure, for user agents rendering to non-visual media such as speech and Braille. title false false Advisory title information about markup elements generated for this component. width false false Width of the entire table, for visual user agents. binding false false The value binding expression linking this component to a property in a backing bean
form com.sun.faces.taglib.html_basic.FormTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders an HTML "form" element.

Decode Behavior

    Obtain the Map from the "requestParameterMap" property of the ExternalContext. If the map contains an entry for the "clientId" of this UIForm component, call setSubmitted(true) on the form, otherwise callsetSubmitted(false) on the form.

Encode Behavior

    The value of the "method" attribute must be "post". The value of the "action" attribute must be the result of passing the view identifier of the current view to the getActionURL() method of the ViewHandler for this application, then passing that String to the encodeActionURL() method on the ExternalContext. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute. Render all the necessary hidden fields for all commandLink instances in the page just before the close of the "form" element.

]]>
id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. accept false false List of content types that a server processing this form will handle correctly acceptcharset false false List of character encodings for input data that are accepted by the server processing this form. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). enctype false false Content type used to submit the form to the server. If not specified, the default value is "application/x-www-form-urlencoded". lang false false Code describing the language used in the generated markup for this component. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onreset false false Javascript code executed when this form is reset. onsubmit false false Javascript code executed when this form is submitted. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. target false false Name of a frame where the response retrieved after this form submit is to be displayed. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
graphicImage com.sun.faces.taglib.html_basic.GraphicImageTag com.sun.faces.taglib.FacesTagExtraInfo JSP getResourceUR() method of the ViewHandler for this application, and passing the result through the encodeResourceURL() method of theExternalContext. If present, render the value of the alt attribute as the value of the "alt" attribute. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute.]]> id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. url false false Context-relative URL to retrieve the resource associated with this component. This is an alias for the "value" property. value false false The current value of this component. alt false false Alternate textual description of the element rendered by this component. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). height false false Override for the height of this image. ismap false false Flag indicating that this image is to be used as a server side image map. Such an image must be enclosed within a hyperlink ("a"). lang false false Code describing the language used in the generated markup for this component. longdesc false false URI to a long description of the image represented by this element. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. title false false Advisory title information about markup elements generated for this component. usemap false false The name of a client side image map (an HTML "map" element) for which this element provides the image. width false false Override for the width of this image. binding false false The value binding expression linking this component to a property in a backing bean inputHidden com.sun.faces.taglib.html_basic.InputHiddenTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders an HTML "input" element of type "hidden".

Decode Behavior

    See the decode description for the Input Text renderer.

Encode Behavior

    Render the clientId of the component as the value of the "name" attribute. Render the current value of the component as the value of the "value" attribute.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. binding false false The value binding expression linking this component to a property in a backing bean
inputSecret com.sun.faces.taglib.html_basic.InputSecretTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders an HTML "input" element of "type" "password".

Decode Behavior

    See the decode description for the Input Text renderer.

Encode Behavior

    Render the clientId of the component as the value of the "name" attribute. Render the current value of the component as the value of the "value" attribute, if and only if the "redisplay" component attribute is the string "true". If the "styleClass" attribute is specified, render its value as the value of the "class" attribute.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. alt false false Alternate textual description of the element rendered by this component. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. lang false false Code describing the language used in the generated markup for this component. maxlength false false The maximum number of characters that may be entered in this field. onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. redisplay false false Flag indicating that any existing value in this field should be rendered when the form is created. Because this is a potential security risk, password values are not displayed by default. size false false The number of characters used to determine the width of this field. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
inputText com.sun.faces.taglib.html_basic.InputTextTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders an HTML "input" element of "type" "text".

Decode Behavior

    Obtain the Map from the "requestParameterMap" property of the ExternalContext. If theMap contains an entry for the "clientId" of the component, pass the value of the entry to thesetSubmittedValue() method of the component, which must be an instance of EditableValueHolder.

Encode Behavior

    Render the clientId of the component as the value of the "name" attribute. Render the current value of the component as the value of the "value" attribute. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. alt false false Alternate textual description of the element rendered by this component. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. lang false false Code describing the language used in the generated markup for this component. maxlength false false The maximum number of characters that may be entered in this field. onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. size false false The number of characters used to determine the width of this field. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
inputTextarea com.sun.faces.taglib.html_basic.InputTextareaTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders an HTML "textarea" element.

Decode Behavior

    See the encode description for the Input Text renderer.

Encode Behavior

    Render the clientId as the value of the "name" attribute. Render the current valu eof the component inside the "textarea" element.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. cols false false The number of columns to be displayed. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. rows false false The number of rows to be displayed. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
message com.sun.faces.taglib.html_basic.MessageTag com.sun.faces.taglib.FacesTagExtraInfo JSP Render a single message for a specific component.

Set-up for Rendering

    Obtain the "summary" and "detail" properties fromUIMessage component. If not present, keep the empty string as the value, respectively. Obtain the firstFacesMessage to render from the component, using the "for" property of the UIMessage. This will be the only message we render. Obtain the severity style for this message. If the severity of the message isFacesMessage.SEVERITY_INFO, the severity style comes from the value of the "infoStyle" attribute. If the severity of the message isFacesMessage.SEVERITY_WARN, the severity style comes from the value of the "warnStyle" attribute, and so on for each of the severities, INFO, WARN, ERROR andFATAL. The same rules apply for obtaining the severity style class, but instead of "infoStyle, warnStyle", etc use "infoClass, warnClass", etc. Obtain the "style", "styleClass" and "layout" attributes from theUIMessage component. If we have a "style" attribute and a severity style attribute, use the severity style attribute as the value of the "style" attribute. If we have no "style" attribute, but do have a severity style, use the severity style as the value of the "style" attribute. The same precedence rules apply for the style class.

Rendering

    For the message renderer, we only render one row, for the first message. For the messages renderer, we render as many rows as we have messages. If either of the "style" or "styleClass" attributes has a non-null value (as determined above), render a "span" element, outputting the value of the "style" attribute as the the value of the "style" attribute, and outputting the value of the "styleClass" attribute as the value of the "class" attribute on the "span" element. If theUIMessage has a "tooltip" attribute with the value of "true", and the UIMessage has "showSummary" and "showDetail" properties with the value "true", if we haven't already written out the "span", output the "summary" as the value of the "title" attribute on the "span". If we haven't already written out a "title" attribute, and "showSummary" is true, output the summary. If "showDetail" is true, output the detail. Close out the span if necessary.

]]>
for true false Client identifier of the component for which to display messages. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. showDetail false false Flag indicating whether the summary portion of displayed messages should be included. Default value is "true". showSummary false false Flag indicating whether the summary portion of displayed messages should be included. Default value is "false". errorClass false false CSS style class to apply to any message with a severity class of "ERROR". errorStyle false false CSS style(s) to apply to any message with a severity class of "ERROR". fatalClass false false CSS style class to apply to any message with a severity class of "FATAL". fatalStyle false false CSS style(s) to apply to any message with a severity class of "FATAL". infoClass false false CSS style class to apply to any message with a severity class of "INFO". infoStyle false false CSS style(s) to apply to any message with a severity class of "INFO". style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. title false false Advisory title information about markup elements generated for this component. tooltip false false Flag indicating whether the detail portion of the message should be displayed as a tooltip. warnClass false false CSS style class to apply to any message with a severity class of "WARN". warnStyle false false CSS style(s) to apply to any message with a severity class of "WARN". binding false false The value binding expression linking this component to a property in a backing bean
messages com.sun.faces.taglib.html_basic.MessagesTag com.sun.faces.taglib.FacesTagExtraInfo JSP The same as for the Message renderer, but output all the messages. If the value of the "layout" attribute is "table", render nested "table", "tr", and "td" elements, in that order, otherwise, don't render the table. The component is aUIMessages, and there is no "for" attribute. Therefore, use either null to obtain the messages from the FacesContext or the empty string if the components "globalOnly" property is true. If the layout was "table" close out the table elements.

]]>
globalOnly false false Flag indicating that only global messages (that is, messages not associated with any client identifier) are to be displayed. Default value is "false". id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. showDetail false false Flag indicating whether the summary portion of displayed messages should be included. Default value is "false". showSummary false false Flag indicating whether the summary portion of displayed messages should be included. Default value is "true". errorClass false false CSS style class to apply to any message with a severity class of "ERROR". errorStyle false false CSS style(s) to apply to any message with a severity class of "ERROR". fatalClass false false CSS style class to apply to any message with a severity class of "FATAL". fatalStyle false false CSS style(s) to apply to any message with a severity class of "FATAL". infoClass false false CSS style class to apply to any message with a severity class of "INFO". infoStyle false false CSS style(s) to apply to any message with a severity class of "INFO". layout false false The type of layout markup to use when rendering error messages. Valid values are "table" (an HTML table) and "list" (an HTML list). If not specified, the default value is "list". style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. title false false Advisory title information about markup elements generated for this component. tooltip false false Flag indicating whether the detail portion of the message should be displayed as a tooltip. warnClass false false CSS style class to apply to any message with a severity class of "WARN". warnStyle false false CSS style(s) to apply to any message with a severity class of "WARN". binding false false The value binding expression linking this component to a property in a backing bean
outputFormat com.sun.faces.taglib.html_basic.OutputFormatTag com.sun.faces.taglib.FacesTagExtraInfo JSP Render parameterized text. Obtain the style and styleClass attributees from this component. If either are present, render a "span" element. Output the styleClass attribute (if present) as the value of the class attribute. Output the style attribute as the value of thestyle attribute. Accrue a list of the values of all child UIParameter components of this component. If there are one or more accumulated parameter values, convert the list of parameter values to an Object array, callMessageFormat.format(), passing the value of this component as the first argument, and the array of parameter values as the second argument, and render the result. Otherwise, render the value of this component unmodified.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. value false false The current value of this component. escape false false Flag indicating that characters that are sensitive in HTML and XML markup must be escaped. This flag is set to "true" by default. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
outputLabel com.sun.faces.taglib.html_basic.OutputLabelTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders an HTML "label" element. Render the current value of the component as label text if it is specified. If a "for" attribute is specified, find the component specified by the value of the "for" attribute, and render its client id as the value of the "for" attribute. If "styleClass" attribute is specified, render its value as the value of the "class" attribute. converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. value false false The current value of this component. accesskey false false Access key that, when pressed, transfers focus to this element. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). for false false Client identifier of the component for which this element is a label. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean outputLink com.sun.faces.taglib.html_basic.OutputLinkTag com.sun.faces.taglib.FacesTagExtraInfo JSP encodeResourceURL() method of theExternalContext. The name of the UIParameter goes on the left hand side, and the value of the UIParameter on the right hand side. The name and the value must be URLEncoded. Each UIParameter instance is separeted by an ampersand, as dictated in the URL spec. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute.]]> converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. value false false The current value of this component. accesskey false false Access key that, when pressed, transfers focus to this element. charset false false The character encoding of the resource designated by this hyperlink. coords false false The position and shape of the hot spot on the screen (for use in client-side image maps). dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). hreflang false false The language code of the resource designated by this hyperlink. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. rel false false The relationship from the current document to the anchor specified by this hyperlink. The value of this attribute is a space-separated list of link types. rev false false A reverse link from the anchor specified by this hyperlink to the current document. The value of this attribute is a space-separated list of link types. shape false false The shape of the hot spot on the screen (for use in client-side image maps). Valid values are: default (entire region); rect (rectangular region); circle (circular region); and poly (polygonal region). style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. target false false Name of a frame where the resource retrieved via this hyperlink is to be displayed. title false false Advisory title information about markup elements generated for this component. type false false The content type of the resource designated by this hyperlink. binding false false The value binding expression linking this component to a property in a backing bean outputText com.sun.faces.taglib.html_basic.OutputTextTag com.sun.faces.taglib.FacesTagExtraInfo JSP If the "styleClass" or "style" attributes are present, render a "span" element. If the "styleClass" attribute is present, render its value as the value of the "class" attribute. If the "style" attribute is present, pass it thru. If the "escape" attribute is not present, or it is present and its value is "true" all angle brackets should be converted to the ampersand xx semicolon syntax when rendering the value of the "value" attribute as the value of the component. If the "escape" attribute is present and is "false" the value of the component should be rendered as text without escaping. converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. value false false The current value of this component. escape false false Flag indicating that characters that are sensitive in HTML and XML markup must be escaped. This flag is set to "true" by default. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean panelGrid com.sun.faces.taglib.html_basic.PanelGridTag com.sun.faces.taglib.FacesTagExtraInfo JSP UIPanel component inside of a "tbody" element. Render the children based on the value of the "columns" attribute, creating a new row each time a "columns" worth of children have been rendered. Each child is rendered inside of a "td" element. If a child has "rendered==false" it is not rendered, and the column counter must not be incremented.]]> id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. bgcolor false false Name or code of the background color for this table. border false false Width (in pixels) of the border to be drawn around this table. cellpadding false false Definition of how much space the user agent should leave between the border of each cell and its contents. cellspacing false false Definition of how much space the user agent should leave between the left side of the table and the leftmost column, the top of the table and the top of the top side of the topmost row, and so on for the right and bottom of the table. It also specifies the amount of space to leave between cells. columnClasses false false Comma-delimited list of CSS style classes that will be applied to the columns of this table. A space separated list of classes may also be specified for any individual column. If the number of elements in this list is less than the number of columns specified in the "columns" attribute, no "class" attribute is output for each column greater than the number of elements in the list. If the number of elements in the list is greater than the number of columns specified in the "columns" attribute, the elements at the posisiton in the list after the value of the "columns" attribute are ignored. columns false false The number of columns to render before starting a new row. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). footerClass false false Space-separated list of CSS style class(es) that will be applied to any footer generated for this table. frame false false Code specifying which sides of the frame surrounding this table will be visible. Valid values are: none (no sides, default value); above (top side only); below (bottom side only); hsides (top and bottom sides only); vsides (right and left sides only); lhs (left hand side only); rhs (right hand side only); box (all four sides); and border (all four sides). headerClass false false Space-separated list of CSS style class(es) that will be applied to any header generated for this table. lang false false Code describing the language used in the generated markup for this component. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. rowClasses false false Comma-delimited list of CSS style classes that will be applied to the rows of this table. A space separated list of classes may also be specified for any individual row. Thes styles are applied, in turn, to each row in the table. For example, if the list has two elements, the first style class in the list is applied to the first row, the second to the second row, the first to the third row, the second to the fourth row, etc. In other words, we keep iterating through the list until we reach the end, and then we start at the beginning again. rules false false Code specifying which rules will appear between cells within this table. Valid values are: none (no rules, default value); groups (between row groups); rows (between rows only); cols (between columns only); and all (between all rows and columns). style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. summary false false Summary of this table's purpose and structure, for user agents rendering to non-visual media such as speech and Braille. title false false Advisory title information about markup elements generated for this component. width false false Width of the entire table, for visual user agents. binding false false The value binding expression linking this component to a property in a backing bean panelGroup com.sun.faces.taglib.html_basic.PanelGroupTag com.sun.faces.taglib.FacesTagExtraInfo JSP Intended for use in situations when only one UIComponent child can be nested, such as in the case of facets. If the "style" or "styleClass" attributes are present, render a "span" element, outputting the value of the "style" attribute as the value of the "style" attribute, and the value of the "styleClass" attribute as the value of the "class" attribute. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" property on generated markup. binding false false The value binding expression linking this component to a property in a backing bean selectBooleanCheckbox com.sun.faces.taglib.html_basic.SelectBooleanCheckboxTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders an HTML "input" element of type "checkbox".

Decode Behavior

    Obtain the Map from the "requestParameterMap" property of the ExternalContext. If there is no entry in the Map for the "clientId" of this component, pass "false" to the setSubmittedValue() method of the component, which must be an instance ofEditableValueHolder. If there is an entry, and its value is equal, ignoring case and without quotes, to any of the Strings: "on", "yes" or "true" pass true to thesetSubmittedValue() method of the component.

Encode Behavior

    Render the clientId of the component as the value of the "name" attribute. If the current value of the component is "true", output the "checked" attribute. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
selectManyCheckbox com.sun.faces.taglib.html_basic.SelectManyCheckboxTag com.sun.faces.taglib.FacesTagExtraInfo JSP Render an HTML checkbox list.

Decode Behavior

Encode Behavior

    Render a "table" element. If the "styleClass" is specified, render the value of the "styleClass" attribute as the value of the "class" attribute on the "table" element. If the "style", "border" attributes are specified, pass them thru. If the "layout" attribute is specified, and its value is "pageDirection", render the children elements vertically, otherwise horizontally, in the table. If any of the children are an instance of SelectItemGroup, render them as a nested table. Each of the children are ultimately rendererd as follows. Render a "label" element. Inside of the "label", render an "input" element of "type" "checkbox" for each child component. As an exception to the general rules about how to handle the "id" attribute, render it as an attribute on the outer "table" element, the value of which is the clientId of the component per the rules at the beginning of this specification.The "id" attribute must not be output on each "input" element. The value of the current SelectItem is rendered as the value of the "value" attribute. If the value of the enclosing UISelectMany matches the current value, render "checked" as the value of the "checked" attribute. If the current SelectItem.isDisabled() returns true, render "disabled" as the value of the "disabled" attribute. Close out the "input" element and render the return value from SelectItem.getLabel(). Close out the "label" element and any other nested elements. See the "Rendering the option elements" specification forListboxRenderer for more detail on how to render the "option" elements in this renderer.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. border false false Width (in pixels) of the border to be drawn around the table containing the options list. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. disabledClass false false CSS style class to apply to the rendered label on disabled options. enabledClass false false CSS style class to apply to the rendered label on enabled options. lang false false Code describing the language used in the generated markup for this component. layout false false Orientation of the options list to be created. Valid values are "pageDirection" (list is laid out vertically), or "lineDirection" (list is laid out horizontally). If not specified, the default value is "lineDirection". onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
selectManyListbox com.sun.faces.taglib.html_basic.SelectManyListboxTag com.sun.faces.taglib.FacesTagExtraInfo JSP Render an HTML option list.

Decode Behavior

This section documents the decode behavior for all renderers that handle UISelectMany or UISelectOne components.

    Decode Behavior forUISelectMany components

      Obtain the Map from the "requestParameterValuesMap" property of theExternalContext. If the Map contains an entry for the "clientId" of the component, pass the value of the entry, cast to a String [], to thesetSubmittedValue() method of the component, which must be an EditableValueHolder. If theMap does not contain an entry, create an emptyString array and callsetSubmittedValue() with it.

    Decode Behavior forUISelectOne components

      Obtain the Map from the "requestParameterMap" property of the ExternalContext. If there is aMap entry for the "clientId" property of the component, pass it to the setSubmittedValue() method of the component.

    Encode Behavior

      Render an HTML "select" element. Render the clientId of the component as the value of the "name" attribute. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute on the "select" element. If the component is a UISelectMany instance, render "multiple" as the value of the "multiple" attribute. If the "size" attribute is specified, render its value as the value of the "size" attribute. Otherwise use the number of items as the value of the "size" attribute.

    Rendering the "option" elements

      The only valid children of this component areUISelectItem or UISelectItems instances. Iterate over the children of this component, and accrue a list ofjavax.faces.model.SelectItem instances. If the current child is a UISelectItem create aSelectIteminstance from its itemValue, itemLabel and itemDescription properties, add it to the list. If the current child is aUISelectItems instance, call itsgetValue() method. If the result is aSelectItem bean, add it to the list. If the result is an array of SelectItem beans, add each one t othe list. If the result is a Collection ofSelectItem beans, add each one to the list. If the result isa Map, create a SelectItem bean for each entry in the Map using the key as the label, the value as the value, and null as the description. Iterate over the list of SelectItem beans. If the current element is a SelectItemGroup, render an "optgroup" element with a "label" attribute, the value of which is the "label" property from the current element, then callgetSelectItems() and render each element as below. If the current element is not a SelectItemGroup, render an "option" element. Follow the conversion rules in the spec to obtain a renderable String from the "value" property of the current element, render that as the value of the "value" atribute. Now it is time to see if the current element is the selected value. call itsgetSubmittedValue() method, casting the result to anObject [], otherwise the component must be aUISelectOne instance, call itsgetSubmittedValue() method and create an Object [] around the result. If the resultant array is non-null, we look in the array for a value that, when we pass the renderable value to its equals() method, it returnstrue, meaning the current element is selected. If the resultant array is null, if the component is aUISelectMany, call its getValue() method. If the result is a List obtain the values in the list as an array. Otherwise, the component must be aUISelectOne instance. Call itsgetValue() method, which must be an Object array. Look for an element in the resultant array that, 1. when we pass the renderable value to its equals() method, it returns true , or 2. if the renderable value is null, and there is a null element in the array, also conclude that the current element is selected. Otherwise the current element is not selected. Now, if the current value is selected, write out an HTML boolean property "selected". If the current SelectItem.isDisabled() returns true, render "disabled" as the value of the "disabled" attribute.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. disabledClass false false CSS style class to apply to the rendered label on disabled options. enabledClass false false CSS style class to apply to the rendered label on enabled options. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. size false false Number of available options to be shown at all times. If not specified, all available options are shown. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
selectManyMenu com.sun.faces.taglib.html_basic.SelectManyMenuTag com.sun.faces.taglib.FacesTagExtraInfo JSP Render an HTML option list.

Decode Behavior

Encode Behavior

    Render an HTML "select" element. Render the clientId of the component as the value of the "name" attribute. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute on the "select" element. If the component to be rendered is a UISelectMany, render "true" as the value of the "multiple" attribute. Render "1" as the value of the "size" attribute. See the "Rendering the option elements" specification for ListboxRenderer for more detail on how to render the "option" elements in this renderer.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. disabledClass false false CSS style class to apply to the rendered label on disabled options. enabledClass false false CSS style class to apply to the rendered label on enabled options. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
selectOneListbox com.sun.faces.taglib.html_basic.SelectOneListboxTag com.sun.faces.taglib.FacesTagExtraInfo JSP Render an HTML option list.

Decode Behavior

Encode Behavior

    Render an HTML "select" element. Render the clientId of the component as the value of the "name" attribute. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute on the "select" element. If the component to be rendered is a UISelectMany, render "true" as the value of the "multiple" attribute. If the "size" attribute is specified, render its value as the value of the "size" attribute. Otherwise use the number of items as the value of the "size" attribute. See the "Rendering the option elements" specification for ListboxRenderer for more detail on how to render the "option" elements in this renderer.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. disabledClass false false CSS style class to apply to the rendered label on disabled options. enabledClass false false CSS style class to apply to the rendered label on enabled options. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. size false false Number of available options to be shown at all times. If not specified, all available options are shown. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
selectOneMenu com.sun.faces.taglib.html_basic.SelectOneMenuTag com.sun.faces.taglib.FacesTagExtraInfo JSP Render an HTML option list.

Decode Behavior

Encode Behavior

    Render an HTML "select" element. Render the clientId of the component as the value of the "name" attribute. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute on the "select" element. If the component to be rendered is a UISelectMany, render "true" as the value of the "multiple" attribute. Use the number of items as the value of the "size" attribute. See the "Rendering the option elements" specification forListboxRenderer for more detail on how to render the "option" elements in this renderer.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. disabledClass false false CSS style class to apply to the rendered label on disabled options. enabledClass false false CSS style class to apply to the rendered label on enabled options. lang false false Code describing the language used in the generated markup for this component. onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
selectOneRadio com.sun.faces.taglib.html_basic.SelectOneRadioTag com.sun.faces.taglib.FacesTagExtraInfo JSP Render a set of html "input" elements of type "radio".

Decode Behavior

Encode Behavior

    Render a "table" element. If the "styleClass" is specified, render the value of the "styleClass" attribute as the value of the "class" attribute on the "table" element. If the "style", "border" attributes are specified, pass them thru. If the "layout" attribute is specified, and its value is "pageDirection", render the children elements vertically, otherwise horizontally, in the table. If any of the children are an instance of SelectItemGroup, render them as a nested table. Render a "label" element. Each of the children are ultimately rendererd as an "input" element of "type" "radio". As an exception to the general rules about how to handle the "id" attribute, render it as an attribute on the outer "table" element, the value of which is the clientId of the component per the rules at the beginning of this specification. The "id" attribute must not be output on each "input" element. Output the value of the "label" attribute of the SelectItem after the "input" element. If the value of the currently rendered child is equal to the value of the parent UISelectOne, render an appropriate HTML boolean value indicating "checked" for the enclosing "input". If the current SelectItem.isDisabled() returns true, render "disabled" as the value of the "disabled" attribute. See the "Rendering the option elements" specification for ListboxRenderer for more detail on how to render the "option" elements in this renderer. Close out the "label" element.

]]>
converter false false Converter instance registered with this component. id false false The component identifier for this component. This value must be unique within the closest parent component that is a naming container. immediate false false Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase. rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. required false false Flag indicating that the user is required to provide a submitted value for this input component. validator false false MethodBinding representing a validator method that will be called during Process Validations to perform correctness checks on the value of this component. The expression must evaluate to a public method that takes FacesContext, UIComponent, and Object parameters, with a return type of void. value false false The current value of this component. valueChangeListener false false MethodBinding representing a value change listener method that will be notified when a new value has been set for this input component. The expression must evaluate to a public method that takes a ValueChangeEvent parameter, with a return type of void. accesskey false false Access key that, when pressed, transfers focus to this element. border false false Width (in pixels) of the border to be drawn around the table containing the options list. dir false false Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). disabled false false Flag indicating that this element must never receive focus or be included in a subsequent submit. disabledClass false false CSS style class to apply to the rendered label on disabled options. enabledClass false false CSS style class to apply to the rendered label on enabled options. lang false false Code describing the language used in the generated markup for this component. layout false false Orientation of the options list to be created. Valid values are "pageDirection" (list is laid out vertically), or "lineDirection" (list is laid out horizontally). If not specified, the default value is "lineDirection". onblur false false Javascript code executed when this element loses focus. onchange false false Javascript code executed when this element loses focus and its value has been modified since gaining focus. onclick false false Javascript code executed when a pointer button is clicked over this element. ondblclick false false Javascript code executed when a pointer button is double clicked over this element. onfocus false false Javascript code executed when this element receives focus. onkeydown false false Javascript code executed when a key is pressed down over this element. onkeypress false false Javascript code executed when a key is pressed and released over this element. onkeyup false false Javascript code executed when a key is released over this element. onmousedown false false Javascript code executed when a pointer button is pressed down over this element. onmousemove false false Javascript code executed when a pointer button is moved within this element. onmouseout false false Javascript code executed when a pointer button is moved away from this element. onmouseover false false Javascript code executed when a pointer button is moved onto this element. onmouseup false false Javascript code executed when a pointer button is released over this element. onselect false false Javascript code executed when text within this element is selected by the user. readonly false false Flag indicating that this component will prohibit changes by the user. The element may receive focus unless it has also been disabled. style false false CSS style(s) to be applied when this component is rendered. styleClass false false Space-separated list of CSS style class(es) to be applied when this element is rendered. This value must be passed through as the "class" attribute on generated markup. tabindex false false Position of this element in the tabbing order for the current document. This value must be an integer between 0 and 32767. title false false Advisory title information about markup elements generated for this component. binding false false The value binding expression linking this component to a property in a backing bean
column com.sun.faces.taglib.html_basic.ColumnTag com.sun.faces.taglib.FacesTagExtraInfo JSP Renders a UIComponent that represents a single column of data within a parent UIData component.

]]>
rendered false false Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. binding false false java.lang.String The value binding expression linking this component to a property in a backing bean id false false java.lang.String The component identifier for the associated component