Dear Wiki user, You have subscribed to a wiki page or wiki category on "Tapestry Wiki" for change notification.
The following page has been changed by DanielJue: http://wiki.apache.org/tapestry/Tapestry5HowTos The comment on the change is: reorganized a bit. ------------------------------------------------------------------------------ * [wiki:Tapestry5HowToSetupEclipseRunJettyRun Using Eclipse and Jetty] * [wiki:Tapestry5_Run_Jetty_From_IDEA Using IDEA and Jetty] * [wiki:Tapestry5RunViaMain Running via a main class in any IDE] - * [http://www.troymaxventures.com/2008/05/tapestry5-netbeans-quickstart.html Using Netbeans and GlassFish] + * [http://www.troymaxventures.com/2008/05/tapestry5-netbeans-quickstart.html Using Netbeans and !GlassFish] * [wiki:Tapestry5HowToEclipseCodeTemplates Eclipse code templates] - * [wiki:Tapestry5HowToIdeaLifeTemplates IntelliJ IDEA live templates] + * [wiki:Tapestry5HowToIdeaLifeTemplates !IntelliJ IDEA live templates] - * [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] == How to contribute == * [wiki:Tapestry5HowToContributeNewTranslation Contributing new translations] == Code snippets == - * [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 + ==== 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-oc 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 ===== + * ["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. + + ==== General ==== * ["Tapestry5LocalizedDateField"] - How to create a localized !DateField for !BeanModel. - * ["Tapestry5HowToIocOnly"] - Example of using tapestry-oc standalone (without web part). And the same, but with tapestry-hibernate added ["Tapestry5HowToIocAndHibernate"] - * ["Tapestry5CheckOutTheSourceCode"] - Examples and Demos of many components in the source code, like the Palette, Grid, Beaneditform, etc. - * ["Tapestry5SpringIntegration"] - How to inject Spring beans into Tapestry pages and components * ["Tapestry5OutputtingRawHtml"] - How to output raw, unfiltered HTML * ["Tapestry5LinkingToNonTapestryURIs"] - How to link to non-Tapestry URIs (useful for Acegi integration) * ["Tapestry5ObtainingHttpServletRequest"] - How to obtain the !HttpServletRequest, !HttpServletResponse and !HttpSession if you really need them - * ["Tapestry5DisplayableSelectionModel"] - (A code contribution) A selection model for objects that implement an interface. Used for select components and more. - * ["Tapestry5SelectObject"] - (Code contribution) 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. * ["Tapestry5HowToCreateAPropertyEditBlock"] - Explains how to create a property editor and contribute it to the [http://tapestry.apache.org/tapestry5/tapestry-core/guide/beaneditform.html BeanEditForm]. - * [http://wiki.interldap.objectweb.org/xwiki/bin/view/Main/Tapestry5HowToAcegiCas How to use T5 with Acegi Security and CAS] - Francois Armand explains how he combines T5, Acegi Security and CAS (A Central Authentication Service, providing intranet single sign-on). - * ["Tapestry5Acegi"] How to secure Tapestry5 pages with Java5 annotations using the Acegi security framework - * ["Tapestry5AcegiNoAnnotations"] How to use Acegi Security with Tapestry 5, in the classical way (no annotations, some XML) - * ["Tapestry5HowToCreatePieChartsInAPage"] - An example of dynamic charts inside a page (Using StreamResponse) - * ["Tapestry5HowToCreateADynamicPDF"] - A simple example of how to return a dynamically generated PDF from an event (Using StreamResponse) - * ["Tapestry5HowToStreamAnExistingBinaryFile"] - A simple example of how to stream an existing file, like an image. (Using StreamResponse) - * ["Tapestry5HowToDecorateService"] - An example of a simple service decorator - * ["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">}}} - * ["Tapestry5HowToUseForms"] - Examples of how forms are connected to methods in your code. * ["Tapestry5ExceptionPage"] - How to display your own exception page. * ["Tapestry5RedirectException"] - Redirect to another URL from anywhere inside a page or component. * ["Tapestry5HowToChangeLocale"] - Change the locale of the user. * ["Tapestry5HowToIncludeJavaScript"] - Explains how to add your own custom !JavaScript functions. - * ["Tapestry5HowToAddMessageFormatBindingPrefix"] - Describes how to add a messageformat prefix for specifying values for use in messages inline. - * ["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. - * ["Tapestry5HowToControlAccess"] - Another supplemental article based on Tapestry5HowToCreateADispatcher2 showing how to control access to pages based on an annotation. - * ["Tapestry5How to make a basic crud"] show you how easy is the conception of a CRUD cycle with tapestry 5 + * ["Tapestry5How to make a basic crud"] show you how easy is the conception of a CRUD cycle with Tapestry 5 * ["Tapestry5HowToRunTaskInThread"] - run a task (Runnable) in a separate thread - * ["Tapestry5HowToWorkQueue"] - run multiple task through a WorkQueue with one or more threads + * ["Tapestry5HowToWorkQueue"] - run multiple task through a !WorkQueue with one or more threads * ["Tapestry5HowToUsePersistentFieldStrategy"] - How to create a !PersistentFieldStrategy for the Persist annotation. working cookie example * ["Tapestry5HowToAddValidators"] - How to add your own validators to tapestry - * ["Tapestry5HowToXhtml"] - How to override the default markup model to always use xhtml compliant tags + * ["Tapestry5HowToXhtml"] - How to override the default markup model to always use XHTML compliant tags + * ["Tapestry5HowToReadSymbolsFromPropertiesFile"] - How to have symbols coming from a properties file and how to use them in your pages/components + + == Streaming Data == + * ["Tapestry5HowToCreatePieChartsInAPage"] - An example of dynamic charts inside a page (Using StreamResponse) + * ["Tapestry5HowToCreateASimpleGraphComponent"] - An example of simple pie chart component (Using StreamResponse) + * ["Tapestry5HowToCreateADynamicPDF"] - A simple example of how to return a dynamically generated PDF from an event (Using StreamResponse) + * ["Tapestry5HowToStreamAnExistingBinaryFile"] - A simple example of how to stream an existing file, like an image. (Using StreamResponse) + + == Integration with other web frameworks == + + ==== Spring ==== + * ["Tapestry5SpringIntegration"] - How to inject Spring beans into Tapestry pages and components + * ["Tapestry5_How_To_Integrate_Components_With_Spring_Transactions"] - brief tutorial of how to integrate Tapestry5 components with Spring transactions. + + ==== 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] + + ==== 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 + + == Authentication and Authorization related == + + * [http://wiki.interldap.objectweb.org/xwiki/bin/view/Main/Tapestry5HowToAcegiCas How to use T5 with Acegi Security and CAS] - Francois Armand explains how he combines T5, Acegi Security and CAS (A Central Authentication Service, providing intranet single sign-on). + * ["Tapestry5Acegi"] How to secure Tapestry5 pages with Java5 annotations using the Acegi security framework + * ["Tapestry5AcegiNoAnnotations"] How to use Acegi Security with Tapestry 5, in the classical way (no annotations, some XML) + * ["Tapestry5HowToControlAccess"] - Another supplemental article based on ["Tapestry5HowToCreateADispatcher2"] showing how to control access to pages based on an annotation. + * ["Tapestry5HowToSecureWithAcegiAndLDAP"] - How to protect you application using Acegi and LDAP + * ["Tapestry5HowToSecureWithSpringAndLDAP"] - How to protect you application using Spring Security and LDAP + + + == Security related == + + Security is the condition of being protected against danger, loss, and criminals. + * ["Tapestry5CSRF"] - How to protect against 'Cross-site request forgeries' (CSRF) * ["Tapestry5PreventClientSideChanges"] - How to protect server side generated values against client side changes using a HMAC - * ["Tapestry5HowToSecureWithAcegiAndLDAP"] - How to protect you application using Acegi and LDAP - * ["Tapestry5HowToSecureWithSpringAndLDAP"] - How to protect you application using Spring Security and LDAP - * Tapestry5HowToReadSymbolsFromPropertiesFile - How to have symbols coming from a properties file and how to use them in your pages/components == Hibernate related == @@ -84, +111 @@ * ["Tapestry5HibernateGridDatasource3"] very flexible abstract GridDataSource for using any org.hibernate.Query object, so you can use HQL, SQL, Criteria, DaO, etc. * ["Tapestry5BrainlessEntityTimestamping"] How to have entities automatically time stamped using tapestry-hibernate, simply by adding certain fields! - == Spring related == - * ["Tapestry5_How_To_Integrate_Components_With_Spring_Transactions"] - brief tutorial of how to integrate Tapestry5 components with Spring transactions. == Components == - + * ["Tapestry5CheckOutTheSourceCode"] - Examples and Demos of many components in the source code, like the Palette, Grid, !BeanEditForm, etc. * ["Tapestry5HowToCreateYourOwnComponents"] - Creating your own components is really simple, and fun to do as well. (This example implements a www.dhtmlgoodies.com drag-and-drop-folder tree component) * ["Tapestry5HowToCreateYourOwnComponentLibrary"] - Steps to create a reusable library (JAR) of T5 components. - * ["Tapestry5HowToCreateASimpleGraphComponent"] - An example of simple pie chart component (Using StreamResponse) * ["Tapestry5OutputLocaleNumber"] - Creating a new component for formatting (numbers) according to locale, using literals (integer, decimal or currency). It's based on Output component. * ["Tapestry5HowToCreateATabPanel"] - Explains how to create a tab panel. * ["Tapestry5SubmitContextComponent"] - A Submit component that passes a context --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
