Tapestry 5 Integration Application 1
Old style ad-hoc alerts, predating Tapestry 5.3:
Alert:
${alert}
${key}
${key}
${item.label}
-- ${item.description}
Special Pages
These are often pages which can't load due to errors.
PageLink via Class Demo
-- use ComponentResources to generate a link to a page using target page class, not logical page name
BadTemplate Page
-- More exception reporting
EventHandler Demo
-- Tests for event handling method order and matching
InjectContainerMismatch
-- check error reporting when @InjectContainer doesn't match the actual field type
InjectComponentMismatch
-- check error reporting when @InjectComponent doesn't match actual field type
Recursive Demo
-- check for handling of recursive components
Secure Page Demo
-- transition to HTTPS
List Event Context Demo
-- using a List for catch-all event context parameters
Class Transformation Exception Demo
-- demo proper reporting of exceptions during class transformation
Instantiate Page
-- attempt to instantiate (and return) a page instance
Field Annotation Conflict
-- demo failure behavior when a field contains conflicting annotations
Failed Field Injection Demo
-- demo failure when attempting to inject into a field
Page Attach Failure
-- demo failure when attaching a page
Components Not In Template Demo
-- demo exception when a component is defined in the class but not present in the template
Getter Method Already Exists
-- demo @Property attempting to overwrite an existing getter method
Duplicate IDs
-- demo two components declared with the same ID
Duplicate Published Parameter Name
-- demo error checking for the same parameter name published from two different embedded components
Embedded Component Type Conflict
-- error checking for conflict between @Component.type and t:type.
Publish Unknown Parameter Demo
-- publishing a parameter which does not exist
Bad Mixin Id Demo
-- error reporting when a parameter specifies a mixin id that does not exist
Duplicate Mixin Demo
-- error reporting for adding a duplicate mixin to a component
Zone Refresh With Event Handler Returning Void
-- refreshes zone with an event handler returning void
Zone Refresh With Event Handler Returning Zone
-- refreshes zone with an event handler returning zone
Unsupported Parameter Block Demo
-- informal block parameter to a component that does not support informal parameters
Invalid Template Extend Demo
-- template uses extend, but component doesn't have a super-class
PageReset Annotation Failure
-- error when @PageReset is on a method with parameters
@Cached on void method
-- error when @Cached is used on a method that returns void
@Cached on method with parameters
-- error when @cached is used on a method that has parameters
Invalid Component Type
-- unknown type of component in template
No Component Type Provided
-- component type not defined.
Missing page activation context
Alpha Library Root
-- demonstrates libraries contributed with a slash in the name
Parameter Conflict Demo
-- checks for subclass parameters conflicting with base class parameters
Missing Embedded Component
-- @InjectComponent for component not in template