Consider the following seam-gen generated snippet from an Edit.xhtml:

  |                 <h:inputText id="code" 
  |                        disabled="#{countryHome.managed}"
  |                        required="true"
  |                            size="2"
  |                       maxlength="2"
  |                           value="#{countryHome.instance.code}">
  |                     <a:support event="onblur" reRender="codeDecoration"/>
  |                 </h:inputText>
  | 

I like how seam will impose my Entity bean restrictions at the UI level, so 
that my @NotNull constraint is translated into a required="true", and my 
@Length(max=2) constraint is translated into a maxlength="2".  But I'm 
concerned that this is repeating oneself -- especially when a change is made.  
If a constraint is changed on the @Entity bean, I need to update the Edit page 
in addition to the database...  Why can't the Edit page be driven by the 
meta-data of the Entity bean at run-time?  I would like the framework to 
interrogate the Entity bean's meta data for required and maxlength if they are 
not specified.

(If this is a conscious decision based on the poor performance of reflection, 
then I understand.  Too bad the xhtml couldn't be enriched from meta data at 
build time.)


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4051155#4051155

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4051155
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to