All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.html_basic.tld Maven / Gradle / Ivy







    
        This tag library contains JavaServer Faces component tags for all
        UIComponent + HTML RenderKit Renderer combinations defined in the
        JavaServer Faces Specification.
    
    
        2.1
    
    
        h
    
    
        http://java.sun.com/jsf/html
    



    
        
            com.sun.faces.taglib.html_basic.HtmlBasicValidator
        
    



    
        
            Renders an HTML "input"
            element.

Decode Behavior

    Obtain the Map from the "requestParameterMap" property of the ExternalContext. If the value in the Map 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). If null is the value in the Map for both Strings, return from decode(). If the value in the Map 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 from decode(). Otherwise, create a javax.faces.event.ActionEvent around the component, and pass it to the queueEvent() method of the component, which must be an instance of UICommand.

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 "image" attribute is specified render it as the value of the "src" attribute after passing it to the getResourceURL() method of the ViewHandler for this application, and passing the result through the encodeResourceURL() method of the ExternalContext. Note that calling getResourceURL() will prefix the context-root of the current application if the value of the "src" attribute starts with "/". When handling the "image" attribute, the value must not be escaped. For example, & must not be turned into &. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute. If the user has specified an "onclick" attribute, append that JavaScript to any existing JavaScript already being output by the implementation before rendering.

    If the component being rendered by this renderer has any UIParameter children, each one of them must be rendered using the renderer for component-family: "javax.faces.Input" and renderer-type: "javax.faces.Hidden". For discussion, this is called the hiddenRenderer. A component with component-type "javax.faces.Input" must be created for local use in rendering each UIParameter child. The "id" property of the temporary component must be set to the "name" of the UIParameter. The "value" property of the temporary component must be set to the "value" of the UIParameter. For each UIParameter child, the hiddenRenderer must have its encodeBegin(), encodeChildren(), and encodeEnd() methods called, in order, passing the temporary component as the second argument.

    Because this renderer is responsible for rendering its own children, the renderer will decide if the end tag is required or not based on the presence or absence of children for the component.

    To support entering flows that are defined by both a defining document id and a flow id, add a component attribute to this component whose name is given by the value of the symbolic constant javax.faces.event.ActionListener.TO_FLOW_DOCUMENT_ID_ATTR_NAME, and whose value is the defining document id. For example, when using this component in a facelet page, the following markup would cause such an attribute to be added.

    <h:commandButton id="start_a" value="enter flow-a" action="flow-a">
      <f:attribute name="to-flow-document-id" value="unique"/>
    </h:commandButton>
]]>
commandButton com.sun.faces.taglib.html_basic.CommandButtonTag JSP action false java.lang.Object action() MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing where the event came from, but this can be useful in cases where a notification is needed that "some action happened".

]]>
actionListener false void actionListener(javax.faces.event.ActionEvent)
id false true immediate false boolean rendered false boolean value false java.lang.Object accesskey false java.lang.String alt false java.lang.String dir false java.lang.String disabled false boolean 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. Note that if the value of this attribute starts with "/", the rendered value for this attribute will be prefixed with the context-root for this application.

]]>
image false java.lang.String
label false java.lang.String lang false java.lang.String onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String type false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
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, which may be rendered in markup or which may be programmatically added via client DOM manipulation, 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.

  • Append NamingContainer.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 the Map from the "requestParameterMap" property of the ExternalContext. 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

    If the value of the disabled attribute is true, render a span element. Render all the ignored-by-renderer attributes and the target attribute as ignored-by-renderer attributes on the span, even though the target attribute will have no effect on a span. Render the current value of the component as the content of the span. Return.

    If the disabled attribute is not present, or its value is false, render an HTML a element. 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'; document.forms['CLIENT_ID'].submit(); return false;

    where hiddenFieldName is as 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. Note that the required url encoding is handled by ResponseWrter.writeAttribute(). If an "onclick" attribute was specified by the user, render this JavaScript in a function, and render the user's JavaScript in a function. Render both functions in a choice function as follows:

    var a=function(){#USER_FUNCTION#}; var b=function(){#JSF_FUNCTION#}; return (a()==false) ? false : b();

    where #USER_FUNCTION# is the user's JavaScript and #JSF_FUNCTION# is the JavaScript rendered by JSF. The choice function should operate such that if the user's JavaScript returns true, then the rendered JavaScript will also execute.

    If the "styleClass" attribute is specified, render its value as the value of the "class" attribute. Render any non-UIParameter output 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. If the "disabled" attribute is specified, do not render the HTML "a" anchor element or its "href" attribute. Instead, render a "span" element. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute on the "span". Render any ignored-by-renderer attributes on the "span". The content of the span element comes from the value of the component or its children as specified above.

    If the user specified a target attribute, its value must be set using javascript since the onclick handler will prevent the target attribute from being generated. This must be accomplished using JavaScript that is equivalent to the following.

    document.forms['CLIENT_ID'].target='TARGET';

    Where TARGET is the value of the target attribute on the JSP tag.

To support entering flows that are defined by both a defining document id and a flow id, add a component attribute to this component whose name is given by the value of the symbolic constant javax.faces.event.ActionListener.TO_FLOW_DOCUMENT_ID_ATTR_NAME, and whose value is the defining document id. For example, when using this component in a facelet page, the following markup would cause such an attribute to be added.

<h:commandLink id="start_a" value="enter flow-a" action="flow-a">
  <f:attribute name="to-flow-document-id" value="unique"/>
</h:commandLink>
]]>
commandLink com.sun.faces.taglib.html_basic.CommandLinkTag JSP action false java.lang.Object action() MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing where the event came from, but this can be useful in cases where a notification is needed that "some action happened".

]]>
actionListener false void actionListener(javax.faces.event.ActionEvent)
id false true immediate false boolean rendered false boolean value false java.lang.Object accesskey false java.lang.String charset false java.lang.String coords false java.lang.String dir false java.lang.String disabled false boolean hreflang false java.lang.String lang false java.lang.String onblur false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String rel false java.lang.String rev false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
shape false java.lang.String style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String target false java.lang.String title false java.lang.String type false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Renders an HTML "table" element compliant with the HTML 401 specification. Render the "caption" facet, if present, inside a "caption" element immediately below the "table" element. If the "captionClass" attribute is specified, render its value as the value of the "class" attribute on the "caption" element. If the "captionStyle" attribute is specified, render its value as the value of the "style" attribute on the "caption" element.

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 ignored-by-renderer attributes are also rendered on the "table" element.

Column Groups

    If the UIData component has a "colgroups" facet, render its contents. Consistent with the rules of facets in general, this facet must have only one child. In general, this will be a panel group component that will contain colgroup and col elements per the HTML Table specification. Use of column grouping can improve accessibility. This facet must be rendered before the table header and footer.

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 the UIData 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 each UIColumn 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 UIColumn component, if present, as the value of the "class" attribute on the "th". If the "headerClass" attribute of the UIColumn component is not present, 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 "scope" attribute on the "th" element.

    Close out the "thead" element.

Rendering the footer

    If the UIData component has a "footer" facet, or any of the child UIColumn components has a "footer" facet, render a "tfoot" element. If the UIData component has "footer" facets, encode the contents inside of a "tr" element.

    If any of the child UIColumn components has a "footer" facet render a "td" element. For each UIColumn that actually has a "footer" facet, render it inside of a "td" element. Columns that don't have a "footer" facet cause an empty "td" element to be rendered. Output the value of the "footerClass" attribute of the UIColumn component, if present, as the value of the "class" attribute on the "td". If the "footerClass" attribute of the UIColumn component is not present, output the value of the "footerClass" attribute of the UIData component, if present, as the value of the "class" attribute on the "td".

    If the UIData component has a "footer" facet, encode its contents inside of "tr" and "td" elements, respectively. Output the value of the "footerClass" attribute of the UIData component, if present, as the value of the "class" attribute on the "td". Output the number of child UIColumn components of the UIData component as the value of the "colspan" attribute on the "td".

    Close out the "tfoot" element.

Rendering the table body

    Look at the value of the "bodyrows" attribute. If present, this must be a comma separated list of integers. Each entry in this list is the row index of the row before which a "tbody" element should be rendered.

    If there was no "bodyrows" attribute, or it was empty, 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 UIData component 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. If the current row index is contained in the "bodyrows" attribute, check if a "tbody" start element was rendered that needs to be closed, and if so, close the "tbody" element. Then render a "tbody" element start. Otherwise, do not render a "tbody" element.

    Output a "tr" element. Output the value of the "rowClasses" per the attribute description below, or rowClass. For each UIColumn child, if the column component has a "rowHeader" attribute with a value of "true", output a "th" element with a "scope" attribute with the value of "row". Otherwise, if the column component has no "rowHeader" attribute, or its value is false, output a "td" element. In either case attach 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" or "th" 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.

]]>
dataTable com.sun.faces.taglib.html_basic.DataTableTag JSP first false int id false true rendered false boolean Boolean flag directing how the per-row component state should be handled. See UIData.setRowStatePreserved for more information. ]]> rowStatePreserved false boolean rows false int value false java.lang.Object var false false bgcolor false java.lang.String bodyrows false java.lang.String border false int captionClass false java.lang.String captionStyle false java.lang.String cellpadding false java.lang.String cellspacing false java.lang.String columnClasses false java.lang.String dir false java.lang.String footerClass false java.lang.String frame false java.lang.String headerClass false java.lang.String lang false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String

Assigns one or more space-separated CSS class names to each "tr"

]]> rowClass false java.lang.String rowClasses false java.lang.String rules false java.lang.String style false java.lang.String styleClass false java.lang.String summary false java.lang.String title false java.lang.String width false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent 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 call setSubmitted(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. The value of the acceptcharset attribute must be rendered as the value of "accept-charset". If the "styleClass" attribute is specified, render its value as the value of the "class" attribute. Render a "name" attribute with a value the same as the "id" attribute as described in "General Notes on Encoding" regarding the "id" attribute for UIInput components.

    Obtain the UIViewRoot view identifier and use it to obtain an action URL by calling ViewHandler.getActionURL. Use the action URL to obtain an encoded action URL by calling ExternalContext.encodeActionURL. Obtain an encoded partial action URL by calling ExternalContext.encodePartialActionURL using action URL as the argument. Compare the result from ExternalContext.encodePartialActionURL with the value from ExternalContext.encodeActionURL(). If they are different, render a hidden field with the name javax.faces.encodedURL and the value of this hidden field as the value from ExternalContext.encodePartialActionURL.

    Call ViewHandler.writeState() before the the close of the "form" element. Render all the necessary hidden fields for all commandLink instances in the page just before the close of the "form" element.
    Just before rendering the closing </form> element tag, render any resources that have been targeted for this form:
    • Obtain a UIViewRoot instance.
    • Obtain a List of component resources targeted for this form with a call to UIViewRoot.getComponentResources() with the String "form" as the argument.
    • Iterate over the returned List of UIComponent instances and call encodeAll on each UIComponent instance.

]]>
form com.sun.faces.taglib.html_basic.FormTag JSP id false true prependId false boolean rendered false boolean accept false java.lang.String acceptcharset false java.lang.String dir false java.lang.String enctype false java.lang.String lang false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onreset false java.lang.String onsubmit false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String target false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Renders an HTML "img" element. Render the clientId as the value of the "id" attribute.

Handling the Value

    If the "name" attribute is present, execute algorithm Common Algorithm for Obtaining A Resource to Render to obtain a Resource instance. Call Resource.getRequestPath() and output the result as the value of the "src" attribute on the rendered markup.

    Otherwise, if the "url" attribute is present, treat its value as if it was the value of the "value" attribute. Otherwise, if the "value" attribute is present, render the value of the component as the value of the "src" attribute, after passing it to the getResourceURL() method of the ViewHandler for this application, and passing the result through the encodeResourceURL() method of the ExternalContext.

    When handling the "src" attribute, the value must not be escaped. For example, & must not be turned into &amp;. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute.

]]>
graphicImage com.sun.faces.taglib.html_basic.GraphicImageTag JSP id false true rendered false boolean url false java.lang.String value false java.lang.Object alt false java.lang.String dir false java.lang.String height false java.lang.String ismap false boolean lang false java.lang.String

The libraryName for this resource.

]]>
library false java.lang.String
longdesc false java.lang.String

The resourceName for this resource.

]]>
name false java.lang.String
onclick false java.lang.String ondblclick false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String title false java.lang.String usemap false java.lang.String width false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Renders an HTML "input" element of "type" "file". The standard HTML_BASIC RenderKit specifies behavior that assumes Servlet 3.0 or later. Portlet implementations must override this implementation with a semantically equivalent one that functions under the constraints of the Portlet specification.

Decode Behavior

    Obtain the Map from the "requestParameterMap" property of the ExternalContext. If the Map contains an entry for the "clientId" of the component, pass the value of the entry to the setSubmittedValue() method of the component, which must be an instance of EditableValueHolder, and return. Otherwise, obtain the "request" property from the ExternalContext and cast it to javax.servlet.http.HttpServletRequest. Call getParts() on the httpServletRequest. Iterate over the parts. If the "name" property of the current part is equal to the "clientId", pass the current part to the setSubmittedValue() method of the component. If an exception is thrown during the iteration, log the exception and continue.

    The standard implementation must override the getConvertedValue() so that it simply returns the submittedValue argument.

    Any exception thrown when interacting with the underlying multi-part API must be wrapped in a FacesException and allowed to reach the ExceptionHandler.

Encode Behavior

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

    If ProjectStage is not ProjectStage.Production, verify that the enclosing form has an enctype attribute whose value is multipart/form-data. If not, add a FacesMessage for this component's clientId to the FacesContext stating that file upload requires a form with enctype equal to multipart/form-data. If ProjectStage is ProjectStage.Production, do not do this verification.

]]>
inputFile com.sun.faces.taglib.html_basic.InputFileTag JSP java.lang.String
, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String alt false java.lang.String autocomplete false java.lang.String dir false java.lang.String disabled false boolean label false java.lang.String lang false java.lang.String maxlength false int onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
size false int style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent Renders an HTML "input" element of type "hidden".

Decode Behavior

Encode Behavior

]]>
inputHidden com.sun.faces.taglib.html_basic.InputHiddenTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Renders an HTML "input" element of "type" "password".

Decode Behavior

Encode Behavior

]]>
inputSecret com.sun.faces.taglib.html_basic.InputSecretTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String alt false java.lang.String autocomplete false java.lang.String dir false java.lang.String disabled false boolean label false java.lang.String lang false java.lang.String maxlength false int onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean redisplay false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
size false int style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Renders an HTML "input" element of "type" "text".

Decode Behavior

Encode Behavior

]]>
inputText com.sun.faces.taglib.html_basic.InputTextTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String alt false java.lang.String autocomplete false java.lang.String dir false java.lang.String disabled false boolean label false java.lang.String lang false java.lang.String maxlength false int onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
size false int style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Renders an HTML "textarea" element.

Decode Behavior

Encode Behavior

]]>
inputTextarea com.sun.faces.taglib.html_basic.InputTextareaTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String cols false int dir false java.lang.String disabled false boolean label false java.lang.String lang false java.lang.String onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
rows false int style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Render a single message for a specific component.

Set-up for Rendering

Rendering

]]>
message com.sun.faces.taglib.html_basic.MessageTag JSP Search expression to the component for which to display messages.

]]>
for true java.lang.String
id false true rendered false boolean showDetail false boolean showSummary false boolean dir false java.lang.String errorClass false java.lang.String errorStyle false java.lang.String fatalClass false java.lang.String fatalStyle false java.lang.String infoClass false java.lang.String infoStyle false java.lang.String lang false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String title false java.lang.String tooltip false boolean warnClass false java.lang.String warnStyle false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
The same as for the Message renderer, but output all the messages. If an "id" attribute has been specified, it must be rendered on the outermost markup corresponding to this component. If the value of the "layout" attribute is "table", render nested "table", "tr", and "td" elements, in that order. If the value of the "layout" attribute is "list", or the "layout" attribute is not specified, render nested "ul", "li" elements, in that order. Output the value of the "style" attribute as the value of the "style" attribute, output the value of the "styleClass" attribute as the value of the "class" attribute, and output the dir and lang attributes. Output these values on the "table" element or the "ul" element. Output the values of the "errorStyle", "fatalStyle", "infoStyle", "warnStyle" attributes as the value of the "style" attribute on either the "tr" element or the "li" element. Output the values of the "errorClass", "fatalClass", "infoClass", "warnClass" attributes as the value of the "class" attribute on either the "tr" element or the "li" element. The component is a UIMessages, 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, otherwise, close out the list elements.

]]>
messages com.sun.faces.taglib.html_basic.MessagesTag JSP Search expression to the component for which to display messages. This attribute is mutually exclusive with globalOnly and take precedence if used.

]]>
for false java.lang.String
globalOnly false boolean id false true rendered false boolean showDetail false boolean showSummary false boolean dir false java.lang.String errorClass false java.lang.String errorStyle false java.lang.String fatalClass false java.lang.String fatalStyle false java.lang.String infoClass false java.lang.String infoStyle false java.lang.String lang false java.lang.String layout false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String title false java.lang.String tooltip false boolean warnClass false java.lang.String warnStyle false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Render parameterized text. Obtain the style, styleClass, dir, and lang attributees from this component. If any 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 the style attribute. Output the dir and lang attributes as ignored-by-renderer attributes. 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, call MessageFormat.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.

]]>
outputFormat com.sun.faces.taglib.html_basic.OutputFormatTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter id false true rendered false boolean value false java.lang.Object dir false java.lang.String escape false boolean lang false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
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 via the SearchExpressionHandler, 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.

]]>
outputLabel com.sun.faces.taglib.html_basic.OutputLabelTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter id false true rendered false boolean value false java.lang.Object accesskey false java.lang.String dir false java.lang.String escape false boolean Search expression to the component for which this element is a label.

]]>
for false java.lang.String
lang false java.lang.String onblur false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Render an HTML "a" anchor element. The value of the component is rendered as the value of the "href" attribute. Any child UIParameter components whose disable property is false are appended to the String to be output as the value of the "href" attribute as query parameters before rendering. The entire "href" string must be processed by a call to the encodeResourceURL() method of the ExternalContext. 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. Note that the required url encoding is handled by ResponseWrter.writeURIAttribute(). 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. If the "id" attribute is specified, follow the same steps as mentioned in the "General Notes on Encoding" regarding the "id" attribute for UIInput components. If the "disabled" attribute is specified, do not render the HTML "a" anchor element or the "href" element. Instead, render a "span" element. If the "styleClass" attribute is specified, render its value as the value of the "class" attribute on the "span". Render any ignored-by-renderer attributes on the "span".

]]>
outputLink com.sun.faces.taglib.html_basic.OutputLinkTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter id false true rendered false boolean value false java.lang.Object accesskey false java.lang.String charset false java.lang.String coords false java.lang.String dir false java.lang.String disabled false boolean hreflang false java.lang.String lang false java.lang.String onblur false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String rel false java.lang.String rev false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
shape false java.lang.String style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String target false java.lang.String title false java.lang.String type false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
If the "styleClass", "style", "dir" or "lang" 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, convey it unmodified. 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.

If this element has children, they must be ignored by default. Implementions may provide a configuration option that allows this element to render its children.

]]>
outputText com.sun.faces.taglib.html_basic.OutputTextTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter id false true rendered false boolean value false java.lang.Object dir false java.lang.String escape false boolean lang false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
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. For the start of each row, render a "tr" element. Output the value of the "rowClasses" per the attribute description below. For each child, output a "td" element, attaching the value of the "columnClasses" attribute per the attribute description below. Recursively encode each child. Close out the "td" element. When done with the row, close out the "tr" element. If a child has "rendered==false" it is not rendered, and the column counter must not be incremented.]]> panelGrid com.sun.faces.taglib.html_basic.PanelGridTag JSP id false true rendered false boolean bgcolor false java.lang.String bodyrows false java.lang.String border false int captionClass false java.lang.String captionStyle false java.lang.String cellpadding false java.lang.String cellspacing false java.lang.String columnClasses false java.lang.String columns false int dir false java.lang.String footerClass false java.lang.String frame false java.lang.String headerClass false java.lang.String lang false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String

Assigns one or more space-separated CSS class names to each "tr"

]]>
rowClass false java.lang.String
rowClasses false java.lang.String rules false java.lang.String style false java.lang.String styleClass false java.lang.String summary false java.lang.String title false java.lang.String width false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
panelGroup com.sun.faces.taglib.html_basic.PanelGroupTag JSP id false true rendered false boolean layout false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String style false java.lang.String styleClass false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent Renders an HTML "input" element of type "checkbox".

Decode Behavior

Encode Behavior

]]>
selectBooleanCheckbox com.sun.faces.taglib.html_basic.SelectBooleanCheckboxTag JSP converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Boolean MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String dir false java.lang.String disabled false boolean label false java.lang.String lang false java.lang.String onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Render an HTML checkbox list.

Decode Behavior

Encode Behavior

]]>
selectManyCheckbox com.sun.faces.taglib.html_basic.SelectManyCheckboxTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String border false int Optional attribute that is a literal string that is the fully qualified class name of a concrete class that implements java.util.Collection, or an EL expression that evaluates to either 1. such a String, or 2. the Class object itself.

]]>
collectionType false java.lang.String
dir false java.lang.String disabled false boolean disabledClass false java.lang.String enabledClass false java.lang.String Flag indicating that, if this component is activated by the user, The "no selection option", if any, must be hidden.

]]>
hideNoSelectionOption false boolean
label false java.lang.String lang false java.lang.String layout false java.lang.String onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
selectedClass false java.lang.String style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String unselectedClass false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Render an HTML option list.

Decode Behavior

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

If the collection type of the collection that provides the value of this component is not one of the types handled by a converter in the package javax.faces.convert, a converter must explicitly be specified using the appropriate code in the VDL. For example, use <f:converter> in JSP or Facelet pages.

]]>
selectManyListbox com.sun.faces.taglib.html_basic.SelectManyListboxTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String Optional attribute that is a literal string that is the fully qualified class name of a concrete class that implements java.util.Collection, or an EL expression that evaluates to either 1. such a String, or 2. the Class object itself.

]]>
collectionType false java.lang.String
dir false java.lang.String disabled false boolean disabledClass false java.lang.String enabledClass false java.lang.String Flag indicating that, if this component is activated by the user, The "no selection option", if any, must be hidden.

]]>
hideNoSelectionOption false boolean
label false java.lang.String lang false java.lang.String onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
size false int style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Render an HTML option list.

Decode Behavior

Encode Behavior

]]>
selectManyMenu com.sun.faces.taglib.html_basic.SelectManyMenuTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String Optional attribute that is a literal string that is the fully qualified class name of a concrete class that implements java.util.Collection, or an EL expression that evaluates to either 1. such a String, or 2. the Class object itself.

]]>
collectionType false java.lang.String
dir false java.lang.String disabled false boolean disabledClass false java.lang.String enabledClass false java.lang.String Flag indicating that, if this component is activated by the user, The "no selection option", if any, must be hidden.

]]>
hideNoSelectionOption false boolean
label false java.lang.String lang false java.lang.String onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Render an HTML option list.

Decode Behavior

Encode Behavior

]]>
selectOneListbox com.sun.faces.taglib.html_basic.SelectOneListboxTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String dir false java.lang.String disabled false boolean disabledClass false java.lang.String enabledClass false java.lang.String Flag indicating that, if this component is activated by the user, The "no selection option", if any, must be hidden.

]]>
hideNoSelectionOption false boolean
label false java.lang.String lang false java.lang.String onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
size false int style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Render an HTML option list.

Decode Behavior

Encode Behavior

]]>
selectOneMenu com.sun.faces.taglib.html_basic.SelectOneMenuTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String dir false java.lang.String disabled false boolean disabledClass false java.lang.String enabledClass false java.lang.String Flag indicating that, if this component is activated by the user, The "no selection option", if any, must be hidden.

]]>
hideNoSelectionOption false boolean
label false java.lang.String lang false java.lang.String onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Render a set of html "input" elements of type "radio".

Decode Behavior

Encode Behavior

]]>
selectOneRadio com.sun.faces.taglib.html_basic.SelectOneRadioTag JSP java.lang.String, which will be used in a call to Application.createConverter(String converterId) to create the converter instance.]]> converter false javax.faces.convert.Converter converterMessage false java.lang.String id false true immediate false boolean rendered false boolean required false boolean requiredMessage false java.lang.String java.lang.String, which will be used in a call to Application.createValidator(String validatorId to create the validator instance.]]> validator false void validate(javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) validatorMessage false java.lang.String value false java.lang.Object MethodExpression 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, or to a public method that takes no arguments with a return type of void. In the latter case, the method has no way of easily knowing what the new value is, but this can be useful in cases where a notification is needed that "this value changed".

]]>
valueChangeListener false void valueChange(javax.faces.event.ValueChangeEvent)
accesskey false java.lang.String border false int dir false java.lang.String disabled false boolean disabledClass false java.lang.String enabledClass false java.lang.String UIForm parent will uncheck all others when being checked. If the value attribute is absent then the one from first component of the group will be used. If the UISelectItem child is absent then the one from first component of the group will be used. When specified, the group attribute disables the default rendering of the "table" element and any attribute related to the rendering of the "table" element, such as "border", is ignored.]]> group false java.lang.String Flag indicating that, if this component is activated by the user, The "no selection option", if any, must be hidden.

]]>
hideNoSelectionOption false boolean
label false java.lang.String lang false java.lang.String layout false java.lang.String onblur false java.lang.String onchange false java.lang.String onclick false java.lang.String ondblclick false java.lang.String onfocus false java.lang.String onkeydown false java.lang.String onkeypress false java.lang.String onkeyup false java.lang.String onmousedown false java.lang.String onmousemove false java.lang.String onmouseout false java.lang.String onmouseover false java.lang.String onmouseup false java.lang.String onselect false java.lang.String readonly false boolean Per the WAI-ARIA spec and its relationship to HTML5 (Section title ARIA Role Attriubute), every HTML element may have a "role" attribute whose value must be passed through unmodified on the element on which it is declared in the final rendered markup. The attribute, if specified, must have a value that is a string literal that is, or an EL Expression that evaluates to, a set of space-separated tokens representing the various WAI-ARIA roles that the element belongs to.

It is the page author's responsibility to ensure that the user agent is capable of correctly interpreting the value of this attribute.

]]>
role false java.lang.String
style false java.lang.String styleClass false java.lang.String tabindex false java.lang.String title false java.lang.String The ValueExpression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent
Renders a UIComponent that represents a single column of data within a parent UIData component.

]]>
column com.sun.faces.taglib.html_basic.ColumnTag JSP Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. rendered false java.lang.Boolean

Space-separated list of CSS style class(es) that will be applied to the "td" of this column.

]]>
footerClass false java.lang.String
The value binding expression linking this component to a property in a backing bean binding false javax.faces.component.UIComponent The component identifier for the associated component id false false java.lang.String footerClass false java.lang.String headerClass false java.lang.String rowHeader false boolean




© 2015 - 2024 Weber Informatics LLC | Privacy Policy