Overview | Library | Tag | Help
| FRAMES NO FRAMES

## tiles
Tag putAttribute

Put an attribute in enclosing attribute container tag.

Enclosing attribute container tag can be :

- <initContainer>
- <definition>
- <insertAttribute>
- <insertDefinition>
- <putListAttribute>

(or any other tag which implements the `PutAttributeTagParent` interface. Exception is thrown if no appropriate tag can be found.

Put tag can have following atributes :

- name : Name of the attribute
- value : value to put as attribute
- type : value type. Possible type are : string (value is used as direct string), template (value is used as a page url to insert), definition (value is used as a definition name to insert), object (value is used as it is)
- role : Role to check when 'insertAttribute' will be called.

Value can also come from tag body. Tag body is taken into account only if value is not set by one of the tag attributes. In this case Attribute type is "string", unless tag body define another type.

Tag Information
Tag Class | org.apache.tiles.jsp.taglib.PutAttributeTag
TagExtraInfo Class | None
Body Content | scriptless
Display Name | None

Attributes
Name | Required | Request-time | Type | Description
name | true | true | `java.lang.String` | Name of the attribute.
value | false | true | `java.lang.Object` | Attribute value. Could be a String or an Object.
expression | false | false | `java.lang.String` | The expression to calculate the value from. Use this parameter, or value, or body.
type | false | false | `java.lang.String` | Specify content type: string, template or definition. string : Content is printed directly. template : Content is included from specified URL. Value is used as an URL. definition : Value is the name of a definition defined in factory (xml file). Definition will be searched in the inserted tile, in a `<tiles:insertAttribute name="attributeName">` tag, where 'attributeName' is the name used for this tag. object: the value is used as it is.
role | false | true | `java.lang.String` | If the user is in the specified role, the tag is taken into account; otherwise, the tag is ignored (skipped).
cascade | false | false | `boolean` | If true, the attribute value will be cascaded to nested templates and definitions.

Variables
| No Variables Defined.

Overview | Library | Tag | Help
| FRAMES NO FRAMES

Output Generated by Tag Library Documentation Generator. Java, JSP, and JavaServer Pages are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries. Copyright 2002-4 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054, U.S.A. All Rights Reserved.