Dear Wiki user, You have subscribed to a wiki page or wiki category on "Tapestry Wiki" for change notification.
The "Tapestry5HowTos" page has been changed by LorenzoSimionato. The comment on this change is: Table of contents, fixed headings. http://wiki.apache.org/tapestry/Tapestry5HowTos?action=diff&rev1=202&rev2=203 -------------------------------------------------- + <<TableOfContents>> + == How to get started == In order to quickly get up to speed on Tapestry 5, there are numerous information sources besides this Wiki available: @@ -29, +31 @@ * [[http://bbwebcraft.blogspot.com/2009/01/task-4-customize-eclipse-for-tapestry-5.html|Customize Eclipse for Tapestry 5 template editing]] * [[Tapestry5JSPEditorEclipse|Using Eclipse JSP Editor and custom tld file for code completion]] - === Components === + == Components == * [[http://tapestry.apache.org/tapestry5/tapestry-core/ref/|Tapestry 5 - Components Reference]] * [[http://jumpstart.doublenegative.com.au/jumpstart|Jumpstart - Components configuration examples]] @@ -56, +58 @@ * [[Captcha]] == Code snippets == - ==== Selection Objects ==== - * Tapestry5DisplayableSelectionModel - A selection model for objects that implement an interface. Used for select components and more. - * Tapestry5SelectObject - An alternative implementation of the Select core component based on the Daniel Jue's !GenericSelectionModel and !GenericValueEncoder classes. - * Tapestry5MultipleSelectOnObjects - Explains how to build a multiple select component based on Daniel Jue's !GenericValueEncoder classes. - * Tapestry5HowtoSelectWithObjects - another example on how to make <SELECT> filled with objects - * Tapestry5AnotherSelectWithObjects - One more example with on how to make <SELECT> on objects, now with annotations. - - ==== Inversion of Control (IOC) ==== - * Tapestry5HowToIocOnly - Example of using tapestry-ioc standalone (without web part). And the same, but with tapestry-hibernate added Tapestry5HowToIocAndHibernate - * [[Tapestry5HowToCreateADispatcher]] - How to create a completely transparent access control system by implementing a Dispatcher. - * [[Tapestry5HowToCreateADispatcher2]] - A supplemental article showing how to access request-specific data (ASOs) from a singleton service. To demonstrate we expand on the code shown in the first article. - * Tapestry5HowToDecorateService - An example of a simple service decorator - - ===== Binding Prefixes ===== - Bindings are used in templates ''${message:myMessageKey}'' or as attribute to components ''<t:mycomponent value="literal:Hello world"/>'' to access message in resource bundles, properties, pass String literals and many more. The following pages explain how to write your own bindings. - - * Tapestry5HowToAddBindingPrefix - An example of a list: binding prefix. Useful for Action/Event/!PageLink context etc. - * Tapestry5HowToAddMapBindingPrefix - An example of a map: binding prefix. Useful for supplying key=value pairs to components. - * Tapestry5HowToAddBindingPrefixCycle - An example of an cycle: binding prefix. Makes zebra effect simple to do {{{<t:grid .... rowClass="cycle:line1,line2">}}} - * Tapestry5HowToAddMessageFormatBindingPrefix - Describes how to add a messageformat prefix for specifying values for use in messages inline. - - ===== Localization ===== - * Tapestry5HowToDomainLevelLocalization - An example of how to overwrite the Locale domain-dependent - - ==== General ==== + === General === * Tapestry5HowToFormatDateTimeEtc - How to format Date, Time, timestamps, Decimals, Numbers, Currencies * Tapestry5LocalizedDateField - How to create a localized !DateField for !BeanModel. * Tapestry5OutputtingRawHtml - How to output raw, unfiltered HTML @@ -107, +85 @@ * Tapestry5HowToVisualizeComponentHierarchy - How to visualize the component hierarchy just on your pages in the browser * Tapestry5HowToAddAttributesConditionally - How to conditionally render HTML tag attributes in Tapestry templates + === Selection Objects === + * Tapestry5DisplayableSelectionModel - A selection model for objects that implement an interface. Used for select components and more. + * Tapestry5SelectObject - An alternative implementation of the Select core component based on the Daniel Jue's !GenericSelectionModel and !GenericValueEncoder classes. + * Tapestry5MultipleSelectOnObjects - Explains how to build a multiple select component based on Daniel Jue's !GenericValueEncoder classes. + * Tapestry5HowtoSelectWithObjects - another example on how to make <SELECT> filled with objects + * Tapestry5AnotherSelectWithObjects - One more example with on how to make <SELECT> on objects, now with annotations. + + === Inversion of Control (IOC) === + * Tapestry5HowToIocOnly - Example of using tapestry-ioc standalone (without web part). And the same, but with tapestry-hibernate added Tapestry5HowToIocAndHibernate + * [[Tapestry5HowToCreateADispatcher]] - How to create a completely transparent access control system by implementing a Dispatcher. + * [[Tapestry5HowToCreateADispatcher2]] - A supplemental article showing how to access request-specific data (ASOs) from a singleton service. To demonstrate we expand on the code shown in the first article. + * Tapestry5HowToDecorateService - An example of a simple service decorator + + === Binding Prefixes === + Bindings are used in templates ''${message:myMessageKey}'' or as attribute to components ''<t:mycomponent value="literal:Hello world"/>'' to access message in resource bundles, properties, pass String literals and many more. The following pages explain how to write your own bindings. + + * Tapestry5HowToAddBindingPrefix - An example of a list: binding prefix. Useful for Action/Event/!PageLink context etc. + * Tapestry5HowToAddMapBindingPrefix - An example of a map: binding prefix. Useful for supplying key=value pairs to components. + * Tapestry5HowToAddBindingPrefixCycle - An example of an cycle: binding prefix. Makes zebra effect simple to do {{{<t:grid .... rowClass="cycle:line1,line2">}}} + * Tapestry5HowToAddMessageFormatBindingPrefix - Describes how to add a messageformat prefix for specifying values for use in messages inline. + + === Localization === + * Tapestry5HowToDomainLevelLocalization - An example of how to overwrite the Locale domain-dependent + - == Streaming Data == + === Streaming Data === * [[Tapestry5HowToCreatePieChartsInAPage]] - An example of dynamic charts inside a page (Using StreamResponse) * [[Tapestry5HowToCreateASimpleGraphComponent]] - An example of simple pie chart component (Using StreamResponse) * [[Tapestry5HowToCreateGenericGraphComponent]] - A component that takes in a JFreeChart as a parameter @@ -133, +135 @@ === JPA === * [[http://tynamo.org/tapestry-jpa+guide|Tapestry JPA Guide]] - ==== Spring ==== + === Spring === * Tapestry5SpringIntegration - How to inject Spring beans into Tapestry pages and components * Tapestry51SpringJpaIntegration - Quick tutorial on using Tapestry with Spring Transactions and JPA * [[Tapestry5_How_To_Integrate_Components_With_Spring_Transactions]] - brief tutorial of how to integrate Tapestry5 components with Spring transactions. * [[Tapestry5-TestWithTapestry-Spring]] - How to test Tapestry pages which use Spring Beans - ==== Google Web Toolkit (GWT) ==== + === Google Web Toolkit (GWT) === * [[http://www.pmdit.se/blog/2008/04/03/tapestry_5_and_gwt_part_1.html|Tapestry 5 and GWT]] [[http://www.pmdit.se/blog/2008/04/08/tapestry_5_and_gwt_part_2.html|Part 2]] * [[Tapestry5GWTIntegration]] - An example based heavily on Pär Dahlberg's blog example on http://www.pmdit.se/blog, with generalized design tips. - ==== Adobe Flash ==== + === Adobe Flash === * [[http://knol.google.com/k/toby-hobson/tapestry-5-flash-integration/|Tapestry5 Adobe Flash integration]] - Explains how to create reusable Tapestry components which render swf's == Security related == --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
