Does '#{userManager.existingUser}' match isExistingUser()? Or will it
only match getExistingUser()?
"5.1.2 Value Binding Expression Syntax
The syntax of a value binding expression is identical to the syntax of
an expression
language expression defined in the JavaServer Pages Specification (version 2.0),
sections 2.3 through 2.9, with the following exceptions:"
I don't have the JSP specs and haven't read them, so I can't say for
sure which behavior is correct. My suspicion is that
"isExistingUser" is not accessible via JSF value binding, though.
On 10/10/05, Jeroen Verhagen <[EMAIL PROTECTED]> wrote:
> Hi Martin,
>
> On 10/10/05, Martin Marinschek <[EMAIL PROTECTED]> wrote:
> > can you post the full stacktrace? this looks like an excerpt which
> > does not say too much...
>
> Here you go:
>
> exception
>
> javax.servlet.ServletException: Cannot get value for expression
>
> '#{userManager.existingUser}'
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)
>
> root cause
>
> javax.faces.el.EvaluationException: Cannot get value for expression
> '#{userManager.existingUser}'
>
> org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:399)
>
> javax.faces.component.html.HtmlInputText.isDisabled(HtmlInputText.java:115)
>
> org.apache.myfaces.renderkit.html.HtmlTextRendererBase.isDisabled(HtmlTextRendererBase.java:156)
>
> org.apache.myfaces.renderkit.html.HtmlTextRendererBase.renderInput(HtmlTextRendererBase.java:143)
>
> org.apache.myfaces.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:49)
>
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)
>
> org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:450)
>
> org.apache.myfaces.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:203)
>
> org.apache.myfaces.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:85)
>
> javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)
>
> com.docato.jsf.renderers.DocatoRootRenderer.encodeRecursive(DocatoRootRenderer.java:90)
>
> com.docato.jsf.renderers.DocatoRootRenderer.encodeRecursive(DocatoRootRenderer.java:87)
>
> com.docato.jsf.renderers.DocatoRootRenderer.encodeChildren(DocatoRootRenderer.java:66)
>
> javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:319)
>
> com.docato.jsf.handlers.ClassViewHandler.renderResponse(ClassViewHandler.java:190)
>
> com.docato.jsf.handlers.ClassViewHandler.renderResponse(ClassViewHandler.java:194)
>
> com.docato.jsf.handlers.ClassViewHandler.renderView(ClassViewHandler.java:116)
>
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:95)
>
> Thanks,
>
> Jeroen
>