Well this doesnt work as designed/documented
Customized tapestry-model templates
If you don't customize anything, Tynamo uses default pages. In
Tapestry, a component (a page is a component as well) is comprised of
two parts: its template and a backing java class. There's a default page
for each particular operation, such as: Add, Edit, List and Show. The
archetype will put the Java page classes to src/main/java/<groupid>/pages and
the corresponding templates to /src/main/webapp.
The cool thing about this is that you can also customize the default
look and feel of a page for an operation type. Most of the cases,
however, you want to customize a page specific for a particular object.
Tynamo makes decisions about what page to display based on which kind
of page is needed and the class of the object(s) involved. It will
first look for a page using Add, Edit, Show or List depending on the
kind of page needed, prefixed with the unqualified-type name of the
object. If it can't find a specific page for a given type, it will
instead use the default Add, Edit, Show or List page, respectively. The
following table gives some examples of how Tynamo figures out which page
to use:
Operation
Class
Look for page:
If not found, use page:
Edit
org.tynamo.recipe.entities.Recipe
org.tynamo.recipe.pages.edit.RecipeEdit
org.tynamo.recipe.pages.Edit
List
com.foo.entities.Product
com.foo.pages.list.ProductList
com.foo.pages.List
Add
org.wwf.entities.Gazelle
org.wwf.pages.add.GazzelleAdd
org.wwf.pages.Add
To start customizing a page, make a copy of the appropriate default
page files and rename according the the table above. Most of the UI
customization happens in the corresponding .tml template. Keep in mind
that a Tapestry template is more or less just a html page with selected
additional tags starting with <t:some-tapestry-element> that will
be replaced by Tapestry components (which can be comprised of other
templates and so forth). Read Tapestry's template guide for more comprehensive
documentation.
The typical customization needed for edit forms is that you want to
render something else for a specific field but you are fine with other
defaults. Property Editor Overrides
are exactly for that purpose, see the linked documentation for exact
examples. If we wanted to, we could replace the Form component entirely
and create a new form from scratch using standard Tapestry components.
activate handler is never invoked.
I will generate a new project and try again but if I dont succeed I will file a
jira ?
Edit customization is what fails.