Do you ever got that feeling when you are looking for something all over the place (Internet) and the thing is actually right beneath your fingertips (on your own harddisk)? Lucky for me, Marcus Veloso was so kind to point this out to me. Assuming I'm not the only one to make such mistakes, I warn you, dear reader, to look for the treasures in the Tapestry source code!
BTW here is the link to the source code (you can also paste this link into TortoiseSVN to copy the repository locally.
Hidden in the numerous folder layers of the java project, you can find demos of many components:
- AttributeExpansionsDemo .java.tml
- BeanEditorDemo .java.tml
- BlockDemo .java.tml : This page demonstrates how blocks may be used to contain text and other elements and control when and if they are rendered. Also contains an example of the <t:Select... component
- ClientPersistenceDemo .java.tml
- EventHandlerDemo .java.tml
- FlashDemo .java.tml
- GridDemo .java.tml
- GridEnumDemo .java.tml
- InheritedBindingsDemo .java.tml
- InjectDemo .java
- PageLoadedDemo .java.tml
- PaletteDemo .java.tml
- PasswordFieldDemo .java.tml
- RecursiveDemo .java.tml
- RenderableDemo .java.tml
- RenderComponentDemo .java.tml
- SimpleTrackGridDemo .java.tml
- ValidBeanEditorDemo .java
The java classes are stored locally in:
...\tapestry5\trunk\tapestry-core\src\test\java\org\apache\tapestry5\integration\app1\pages
and the HTML files in:
...\tapestry5\trunk\tapestry-core\src\test\app1\