hi,

please try the current snapshot for jsf 2 [1].
just use:
  mvn clean install
after the checkout.

if you don't use maven, i'll provide the current binaries.

regards,
gerhard

[1]
https://svn.apache.org/repos/asf/myfaces/extensions/validator/branches/branch_for_jsf_2_0/

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



2010/5/25 <[email protected]>

> I'm using Facelets for a JSF 2.0 project with redirect and view params:
>
> <ui:composition template="/resources/templates/template.xhtml">
>
>                <ui:define name="metadata">
>                        <f:metadata>
>                                <f:viewParam name="refID"
> value="#{bean.data.refID}" />
>                        </f:metadata>
>                </ui:define>
>
>                <ui:define name="workspace">
>
>                        <h:form id="inputForm">
>                                <h:inputText id="refInput"
> value="#{bean.data.refID}" />
>                                <h:commandButton id="submitButton"
> value="Suchen"
>
>  action="list?faces-redirect=true&amp;includeViewParams=true" />
>                        </h:form>
>
>                </ui:define>
>        </ui:composition>
>
> Using ExtVal and BeanValidation I receive a NPE evaluating on the view
> param which seems to be a JSF problem rather than ExtVal itself!?
>
> org.apache.myfaces.extensions.validator.beanval.util.BeanValidationUtils.addMetaDataToContext(UIComponent,
> PropertyDetails, boolean)
> -->
>
> org.apache.myfaces.extensions.validator.core.el.DefaultELHelper.getPropertyDetailsOfValueBinding(UIComponent)
> -->
> javax.faces.component.UIComponent.getValueExpression(String) returns null
> for "UIComponentBase.PropertyKeys.bindings".
>
> What is the problem here?
>
>
> ==========================================
>
> Stacktrace:
>
> java.lang.NullPointerException
>        at
> org.apache.myfaces.extensions.validator.beanval.util.BeanValidationUtils.addMetaDataToContext(BeanValidationUtils.java:56)
>        at
> org.apache.myfaces.extensions.validator.beanval.interceptor.ExtValBeanValidationMetaDataExtractionInterceptor.processExtValBeanValidationMetaData(ExtValBeanValidationMetaDataExtractionInterceptor.java:78)
>        at
> org.apache.myfaces.extensions.validator.beanval.interceptor.ExtValBeanValidationMetaDataExtractionInterceptor.afterExtracting(ExtValBeanValidationMetaDataExtractionInterceptor.java:59)
>        at
> org.apache.myfaces.extensions.validator.util.ExtValUtils.invokeMetaDataExtractionInterceptors(ExtValUtils.java:269)
>        at
> org.apache.myfaces.extensions.validator.util.ExtValUtils.access$100(ExtValUtils.java:80)
>        at
> org.apache.myfaces.extensions.validator.util.ExtValUtils$1.extract(ExtValUtils.java:237)
>        at
> org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor.getPropertyInformation(AbstractValidationInterceptor.java:173)
>        at
> org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor.processAfterValidation(AbstractValidationInterceptor.java:163)
>        at
> org.apache.myfaces.extensions.validator.core.interceptor.AbstractValidationInterceptor.beforeGetConvertedValue(AbstractValidationInterceptor.java:150)
>        at
> org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererWrapper.getConvertedValue(ExtValRendererWrapper.java:468)
>        at
> javax.faces.component.UIViewParameter.getConvertedValue(UIViewParameter.java:391)
>        at javax.faces.component.UIInput.validate(UIInput.java:934)
>        at javax.faces.component.UIInput.executeValidate(UIInput.java:1189)
>        at javax.faces.component.UIInput.processValidators(UIInput.java:691)
>        at
> javax.faces.component.UIViewParameter.processValidators(UIViewParameter.java:270)
>        at
> javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1115)
>        at
> javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1115)
>        at
> javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1180)
>
> Und was machen Sie heute abend? Alles Events Ihrer Gegend auf einen Blick
> im Arcor.de-Veranstaltungskalender: http://www.arcor.de/rd/footer.events
>

Reply via email to