Overview | Library | Tag | Help
| FRAMES NO FRAMES

## h
Tag outputStylesheet

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.

Overview | Library | Tag | Help
| FRAMES NO FRAMES

Output Generated by Tag Library Documentation Generator.