Tapestry Component Reference


Framework Library

ActionLink   DirectLink   Image   Radio   Submit
Any   ExceptionDisplay   ImageSubmit   RadioGroup   TextArea
Block   ExternalLink   Insert   RenderBlock   TextField
Body   FieldLabel   InsertText   RenderBody   Upload
Button   Foreach   LinkSubmit   Rollover   ValidField
Checkbox   Form   ListEdit   Script
Conditional   Frame   Option   Select
DatePicker   GenericLink   PageLink   ServiceLink
Delegator   Hidden   PropertySelection   Shell


Contrib Library

Choose   InspectorButton   Palette   TableFromPages   TableValues
DateField   MultiplePropertySelection   PopupLink   TableFormRows   TableView
FormConditional   NumericField   Table   TablePages   ValidatingTextField
FormTable   Otherwise   TableColumns   TableRows   When


WML Library

Card   Image   Option   Select   Timer
Do   Input   Postfield   SelectionField    
Go   OnEvent   PropertySelection   Setvar  


Components either allow or forbid informal parameters. If allowed, informal parameters are added as HTML attributes, along with any attributes directly generated by the component. Informal parameters whose names conflict with either formal parameters or reserved parameters are quietly dropped (and the comparison is caseless).

Informal parameters allow exact control over the HTML generated by a component. They may be provided in the page or component specification, or in the HTML template itself.

Components either render a body or remove it. If a component renders its body, the body (the HTML elements and components its HTML tag wraps around) will be rendered, along with any HTML generated by the component itself. If a component removes its body, then the HTML it wraps around will be ignored (and an error is generated if the component wraps around another component).

Most components remove their body; placing HTML within the component's tags is a convienience for WYSIWYG editting of the HTML template.



See Also