Render the markup for a <body>
element.
Decode Behavior
No action is required during decode for this renderer.
Encode Behavior
Render the starting <body>
element tag. Just before rendering the
closing </body>
element tag, render any resources that have been targeted
for this "body" element:
UIViewRoot
instance.List
of component resources targeted for
this "body" element with a call to
UIViewRoot.getComponentResources()
with the
String "body"
as the argument. Render the ending
</body>
element tag.List
of UIComponent
instances
and call encodeAll
on each UIComponent
instance.
Any attributes declared on the element must be passed through unmodified to the rendered output.
Info | Value |
---|---|
Component Type | jakarta.faces.Output |
Handler Class | None |
Renderer Type | jakarta.faces.Body |
Description | None |
Name | Required | Type | Description |
---|---|---|---|
id | false | jakarta.el.ValueExpression
(must evaluate to java.lang.String )
| The component identifier for this component. This value must be unique within the closest parent component that is a naming container. The attribute is only rendered when the current doctype is a HTML5 doctype. |
dir
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Direction indication for text that does not inherit directionality. Valid values are "LTR" (left-to-right) and "RTL" (right-to-left). |
lang
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Code describing the language used in the generated markup for this component. |
onclick
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a pointer button is clicked over this element. |
ondblclick
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a pointer button is double clicked over this element. |
onkeydown
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a key is pressed down over this element. |
onkeypress
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a key is pressed and released over this element. |
onkeyup
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a key is released over this element. |
onload
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when the user agent finishes loading a window or all frames within a frameset. |
onmousedown
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a pointer button is pressed down over this element. |
onmousemove
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a pointer button is moved within this element. |
onmouseout
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a pointer button is moved away from this element. |
onmouseover
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a pointer button is moved onto this element. |
onmouseup
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when a pointer button is released over this element. |
onunload
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Javascript code executed when the user agent removes a document from a window or frame. |
style
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| CSS style(s) to be applied when this component is rendered. |
styleClass
|
false
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| 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
| jakarta.el.ValueExpression
(must evaluate to
java.lang.String
)
| Advisory title information about markup elements generated for this component. |
binding
|
false
| jakarta.el.ValueExpression
(must evaluate to
jakarta.faces.component.UIComponent
)
| The ValueExpression linking this component to a property in a backing bean |
role | false | jakarta.el.ValueExpression
(must evaluate to 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. |