You are viewing a plain text version of this content. The canonical link for it is here.
Posted to adffaces-issues@incubator.apache.org by "Martin Koci (JIRA)" <ad...@incubator.apache.org> on 2006/09/25 09:33:52 UTC
[jira] Updated: (ADFFACES-151) SimpleSelectOneRenderer should not
evaluate select items if value binding references null
[ http://issues.apache.org/jira/browse/ADFFACES-151?page=all ]
Martin Koci updated ADFFACES-151:
---------------------------------
Status: Patch Available (was: Open)
> SimpleSelectOneRenderer should not evaluate select items if value binding references null
> -----------------------------------------------------------------------------------------
>
> Key: ADFFACES-151
> URL: http://issues.apache.org/jira/browse/ADFFACES-151
> Project: MyFaces ADF-Faces
> Issue Type: Bug
> Environment: myfaces-1.1.4-snapshot from http://people.apache.org/builds/myfaces/core-1.1.x/
> Reporter: Martin Koci
>
> SimpleSelectOneRenderer ouputs itself as span if readOnly or disabled.
> But if value="#{}" references null object and no explicit converter registered it tries to get default converter, so it leads to exception:
> javax.faces.el.PropertyNotFoundException: Base is null: .formObject at
> org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(ValueBindingImpl.java:474) at
> org.apache.myfaces.el.ValueBindingImpl.getType(ValueBindingImpl.java:172) at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ValueRenderer.getDefaultConverter(ValueRenderer.java:72) at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.SimpleSelectOneRenderer.renderNonElementContent(SimpleSelectOneRenderer.java:306) at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAllAsNonElement(FormElementRenderer.java:127)
> This is because method getDefaultConvereter() is evaluating getType() on ValueBinding.
> Adding this three lines (as first lines ) in SimpleSelectOneRenderer.renderNonElementContent solved my problem:
> Object value = getValue(bean);
> if (value == null)
> return;
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira