Hi Rudy, I am using both property and bean validation. The labels of concern, though, are annotated using @Column(...nullable=false). So perhaps we've discovered my issue. Thanks! I will drop in the non-bean validation version and see how that works. Is there any reason why I can't/shouldn't use both? Finally, the target component is standard JSF. Thanks! Ben
-----Original Message----- From: Rudy De Busscher [mailto:[email protected]] Sent: Wednesday, October 27, 2010 8:40 AM To: MyFaces Development Subject: Re: ext-bv addon: Required Initialization for labels required change Hello Ben, I made a few checks and within my examples everything works (they don't use Richfaces however). Can it be that you are mixing some environments ?? The line of code ExtValUtils.configureComponentWithMetaData(facesContext, targetComponent, ExtValUtils.getTransformedMetaData(facesContext, targetComponent)); is typical for the usage WITHOUT bean validation. Are you using bean validation annotations (like javax.validation.constraints.NotNull) on your properties? If not, there exists also an add-on for the non bean validation version. Is the target component a richfaces faces component or a standard JSF one ?? I try to check with a RichFaces component tomorrow. regards Rudy. On 26 October 2010 22:32, Gerhard < [email protected]> wrote: hi ben, thx for the information - we will check it! (we haven't released the add-on - so we have to do some final tests.) @rudy: it would be nice if you can check the change with your applications. regards, gerhard http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2010/10/26 < [email protected]> Just a short note that may be of interest. I was unable to get the ext-bv addon: Required Initialization for labels working "out of the box". After modifying at.gp.web.jsf.extval.beanval.label.interceptor.BeanValidationAwareLabelRendererInterceptor as follows, it seems to work well now. protected void initComponent(FacesContext facesContext, UIComponent uiComponent) { ... //super.initComponent(facesContext, targetComponent); ExtValUtils.configureComponentWithMetaData(facesContext, targetComponent, ExtValUtils.getTransformedMetaData(facesContext, targetComponent)); ... } Any thoughts on this change? Is it appropriate? By the way, my web-app uses JSF 1.2, Facelets, RichFaces (3.3.3), Restfaces, and Orchestra. Thanks! Ben
