| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <!-- $Id$ --> |
| <html> |
| <head> |
| <title>Tapestry Component Reference</title> |
| <link rel="stylesheet" type="text/css" href="Tapestry.css" title="style"> |
| </head> |
| <body style="FONT-FAMILY: Verdana"> |
| <h1>Tapestry Component Reference</h1> |
| |
| <hr> |
| |
| <table border="0" cellpadding="0" cellspacing="0"> |
| <tr> |
| <td colspan="9"><h3>Framework Library</h3></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="ActionLink.html">ActionLink</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="DirectLink.html">DirectLink</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Image.html">Image</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Radio.html">Radio</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Submit.html">Submit</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="Any.html">Any</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="ExceptionDisplay.html">ExceptionDisplay</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="ImageSubmit.html">ImageSubmit</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="RadioGroup.html">RadioGroup</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="TextArea.html">TextArea</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="Block.html">Block</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="ExternalLink.html">ExternalLink</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Insert.html">Insert</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="RenderBlock.html">RenderBlock</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="TextField.html">TextField</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="Body.html">Body</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="FieldLabel.html">FieldLabel</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="InsertText.html">InsertText</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="RenderBody.html">RenderBody</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Upload.html">Upload</a></td> |
| </tr> |
| <tr> |
| <td width="18%" height="13"><a href="Button.html">Button</a></td> |
| <td width="2%" height="13"> </td> |
| <td width="18%" height="13"><a href="Foreach.html">Foreach</a></td> |
| <td width="2%" height="13"> </td> |
| <td width="18%" height="13"><a href="LinkSubmit.html">LinkSubmit</a></td> |
| <td width="2%" height="13"> </td> |
| <td width="18%" height="13"><a href="Rollover.html">Rollover</a></td> |
| <td width="2%" height="13"> </td> |
| <td width="18%" height="13"><a href="ValidField.html">ValidField</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="Checkbox.html">Checkbox</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Form.html">Form</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="ListEdit.html">ListEdit</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Script.html">Script</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="Conditional.html">Conditional</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Frame.html">Frame</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Option.html">Option</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Select.html">Select</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="DatePicker.html">DatePicker</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="GenericLink.html">GenericLink</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="PageLink.html">PageLink</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="ServiceLink.html">ServiceLink</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="Delegator.html">Delegator</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Hidden.html">Hidden</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="PropertySelection.html">PropertySelection</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="Shell.html">Shell</a></td> |
| </tr> |
| </table> |
| |
| <br> |
| <hr> |
| |
| <table border="0" cellpadding="0" cellspacing="0"> |
| <tr> |
| <td colspan="9"><h3>Contrib Library</h3></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="contrib.Choose.html">Choose</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.InspectorButton.html">InspectorButton</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="../api/org/apache/tapestry/contrib/palette/Palette.html">Palette</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.TableFormPages.html">TableFromPages</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.TableValues.html">TableValues</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="../api/org/apache/tapestry/contrib/valid/DateField.html">DateField</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="../api/org/apache/tapestry/contrib/form/MultiplePropertySelection.html">MultiplePropertySelection</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.PopupLink.html">PopupLink</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.TableFormRows.html">TableFormRows</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.TableView.html">TableView</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="contrib.FormConditional.html">FormConditional</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="../api/org/apache/tapestry/contrib/valid/NumericField.html">NumericField</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.Table.html">Table</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.TablePages.html">TablePages</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="../api/org/apache/tapestry/contrib/valid/ValidatingTextField.html">ValidatingTextField</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="contrib.FormTable.html">FormTable</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.Otherwise.html">Otherwise</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.TableColumns.html">TableColumns</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.TableRows.html">TableRows</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="contrib.When.html">When</a></td> |
| </tr> |
| </table> |
| |
| <br> |
| <hr> |
| |
| <table border="0" cellpadding="0" cellspacing="0"> |
| <tr> |
| <td colspan="7"> |
| <h3>WML Library</h3> |
| </td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="wml.Card.html">Card</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.Image.html">Image</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.Option.html">Option</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.Select.html">Select</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.Timer.html">Timer</a></td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="wml.Do.html">Do</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.Input.html">Input</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.Postfield.html">Postfield</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.SelectionField.html">SelectionField</a></td> |
| <td width="2%"> </td> |
| <td width="18%"> </td> |
| </tr> |
| <tr> |
| <td width="18%"><a href="wml.Go.html">Go</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.OnEvent.html">OnEvent</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.PropertySelection.html">PropertySelection</a></td> |
| <td width="2%"> </td> |
| <td width="18%"><a href="wml.Setvar.html">Setvar</a></td> |
| <td width="2%"> </td> |
| </tr> |
| </table> |
| |
| <br> |
| <hr> |
| Components either <b>allow</b> or <b>forbid</b> 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 <b>reserved parameters</b> are quietly |
| dropped (and the comparison is caseless). |
| |
| <p> |
| 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. |
| |
| <p> |
| |
| Components either <b>render</b> a body or <b>remove</b> 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). |
| |
| <p> |
| Most components remove their body; placing HTML within the component's tags is a convienience |
| for WYSIWYG editting of the HTML template. |
| |
| <hr> |
| <br> |
| <b>See Also</b> |
| <ul> |
| <li> |
| <A href="../DevelopersGuide/DevelopersGuide.html">Tapestry Developer's Guide</A> -- The main reference for designing and developing Tapestry |
| applications |
| |
| <li> |
| <A href="../Tutorial/Tutorial.html">Tapestry Tutorial</A> -- A good introduction to what Tapestry is and how to use it. |
| |
| <li> |
| <A href="../api/index.html">Tapestry API</A> |
| -- Javadoc API |
| </li> |
| </ul> |
| </body> |
| </html> |