| |||||||
FRAMES NO FRAMES |
Render the markup for a <link>
element that renders the style Resource
specified by the optional name
and library
attributes.
Decode Behavior
No action is required during decode for this renderer.
Encode Behavior
Use the algorithm Common Encode Behavior for encodeBegin()
, encodeChildren()
and getRendersChildren()
.
For encodeEnd()
, use the algorithm Common Algorithm for Obtaining A Resource to Render to obtain a reference to the Resource
to be encoded.
Output a <link>
element. Use the result from calling resource.getRequestPath()
as the value of the "href" attribute, the result from calling resource.getContentType()
as the value of the "type" attribute, the literal string "stylesheet" as the value of the "rel" attribute, and the literal string "screen" as the value of the "media" attribute, and the value of the "media" attribute set to the value of the "media" attribute of this tag.
The implementation of this renderer must have a @ListenerFor
annotation attached to it, at the class level, declaring PostAddToViewEvent.class
as the value of the systemEventClass
attribute. The presence of this annotation on a renderer implies the renderer implements ComponentSystemEventListener
, which this renderer must do. The implementation of processEvent()
must extract the UIComponent
from the argument event pass it to UIViewRoot.addComponentResource()
, specifying the literal string "head
" as the last argument.
The stylsheet renderer must ensure that any stylesheets are included in the <head> of the document.
Tag Information | |
Tag Class | .Outputresource.StylesheetTag |
TagExtraInfo Class | None |
Body Content | JSP |
Display Name | None |
Attributes | ||||
Name | Required | Request-time | Type | Description |
converter | false | false | javax.el.ValueExpression
(must evaluate to javax.faces.convert.Converter )
| Converter instance registered with this component. |
id | false | true | java.lang.String | The component identifier for this component. This value must be unique within the closest parent component that is a naming container. |
rendered | false | false | javax.el.ValueExpression
(must evaluate to boolean )
| Flag indicating whether or not this component should be rendered (during Render Response Phase), or processed on any subsequent form submit. The default value for this property is true. |
value | false | false | javax.el.ValueExpression
(must evaluate to java.lang.Object )
| The current value of this component. |
library | false | false | javax.el.ValueExpression
(must evaluate to java.lang.String )
| The libraryName for this resource. |
media | false | false | javax.el.ValueExpression
(must evaluate to java.lang.String )
| The media type for this stylesheet. For example, media="screen" would cause the resource to be rendered with the media attribute of the link set to screen. |
name | true | false | javax.el.ValueExpression
(must evaluate to java.lang.String )
| The resourceName for this resource. This attribute is required |
binding | false | false | javax.el.ValueExpression
(must evaluate to javax.faces.component.UIComponent )
| The ValueExpression linking this component to a property in a backing bean |
Variables | ||||
No Variables Defined. |
| |||||||
FRAMES NO FRAMES |