I am very new to Seam and I wonder if there is any automatism for dynamic building of entity editing and alike.
I know seam-gen is able to spawn scaffolding, however this is not what I have in mind. For instance, for what concerns the edit form for a single entity, I'd like to write in PersonEdit.xhtml something like:
and the fields are automatically rendered from Entity annotations (Hibernate annotations about field size and alike, + additional annotations for defining rendering properties). The editing form would be built automatically at run time, without the need to create it, manually or via seam-gen.
This is more powerful than scaffolding. For instance, one could define a customised rendered for a particular field, again by means of annotations or with a syntax like:
<h:form> <mys:edit-fields person = "person"> <my:renderer field = "comments" class = "eg.MyRenderer" /> </mys:edit-fields> ... </h:form>
More straightforward, I'd like that Xedit.xhtml is needed only in case of customisation, otherwise a standard structure and set of URLs should be available for CRUD. A similar approach is followed by Symfony, a PHP framework (http://www.symfony-project.org/book/1_1/14-Generators).