Some of my other Tapestry web applications.
Below are some demonstrations on Tapestry 5.
- Custom Components
-
Components and Mixins
Components Documentation Online Demos CheckboxGroup CheckboxGroup page ColorPicker ColorPicker page Dynamic Select Dynamic Select page
(only tested in FireFox 3 in IE 6)N2WTextField N2WTextField page PageLinkPopup PageLinkPopup page SyntaxHighlighter SyntaxHighlighter page Tab A lightweight tab component. TitlePane TitlePane page Tooltip Tooltip page
Mixins Documentation Online Demos Confirm Confirm page GridRowHighlighter MaxLength MaxLength page MaskedInput OnSelectChangeActionLink OnSelectChangeActionLink page SubmitOnChangeOfSelect Watermark Watermark
All the above components and mixins are in lombok-5.3.0.1.jar which could be downloaded from Google code. To inform Tapestry the above components are avilable, you need to add the following to your AppModule.java.public static void contributeComponentClassResolver(Configuration<LibraryMapping> configuration) { // Creates a virtual root pacakge for pages,components. configuration.add(new LibraryMapping("lombok", "net.sf.lombok")); } - Sample code and techniques
-
Examples on core components and mixins
- @ActivationRequestParameter
- ActionLink
- Autocomplete mixin
- Block
- Checklist
- DateField
- FormFragment Demo one
- FormFragment Demo two
- Grid
- Kaptcha component
- Palette
- ProgressiveDisplay
- Radio and RadioGroup .
- @RequestParameter .
- Select with an inline model
- Select with an inline model with value-label pairs
- Select with an inline Map model
- Select with an EumSelectModel
- Select with an OptionModel
- Select with Zone Update a zone using Select.
- Tree Demo
- Zone with ActionLink Update a zone using ActionLink
- ZoneRefresh Mixin
- ZoneRefresh mixin and AjaxResponseRenderer. A port of Stockwatcher example from GWT using ZoneRefresh mixin and AjaxResponseRenderer.
Sample codes and techniques- An example on Parent Child Window. The entered information in the child window is used to refresh the parent window.
- A demo on integrating GWT with Tapestry 5.
- A tapestry page to sum up to five numbers. An example use of the Loop component.
- An example on submit component with context parameter.
- A CRUD example on Tapestry-Hibernate.
- An example on using the Yahoo! User Interface Library (YUI) Menu component .
- An example on cross validation on a Textfield in a Loop component.
Example on Tapx componentsThe 1.2-SNAPSHOTS version of Tapx is used in the following example.
- Tapestry IOC