[ http://issues.apache.org/jira/browse/ADFFACES-151?page=all ]
Martin Koci updated ADFFACES-151:
---------------------------------
Attachment: SimpleSelectOneRenderer.java.patch
suggested patch
> 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
> Attachments: SimpleSelectOneRenderer.java.patch
>
>
> 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