Given two hibernate objects and a many-to-one relationship school { name }
student { firstname @ManyToOne school } I want to pass something like this into a BeanEditForm and have the it invoke school.toString() or possibly, school.getName(). I know I can add a t:Parameter to t:BeanEditForm but it seems that I should be able to somehow register the School type with Tapestry and have it simply invoke school.toString() when required to render itself. I've looked at http://wiki.apache.org/tapestry/Tapestry5HowToCreateAPropertyEditBlock but found it a bit confusing. At some high level, is there a brief synopsis of the different players required to do this? PropertyEditor ValueEncoder DataTypeAnalyzer PropertyEditContext @Environmental the Model ... etc. Now, on the other hand, is the BeanEditForm really considered just a starter component and is generally not used for production code? In which case, is it just fine to come up with custom solutions to determine types and how to render them? Or is there a strong reason to go through all of this ... when I want to render a nested Hibernate Entity with a toString(). Thanks, -Luther