Please ignore my latest comment.
I got the additional mails just after hitting the submit button ;)

Jochen

Jochen Schw�rer wrote:
You fixed the code by adding the following code
<code>
if (submittedValue == null) throw new NullPointerException("submittedValue");
</code>


May be I am wrong, but I do not see how this will resolve the problem since there will be still a NullPointerException when no value is submitted by the request.

regards
Jochen


Manfred Geiler wrote:

fixed
http://issues.apache.org/jira/browse/MYFACES-149

On Apr 6, 2005 11:43 AM, Jochen Schw�rer <[EMAIL PROTECTED]> wrote:

I've just checked the latest nightly build myfaces-20050405-src.tgz and
the problem is not resolved.
I'd like to see this bug fixed in the next RC.

Jochen

Jon Travis wrote:

I've applied this patch to my local tree, since I have
the same problem.

Has this fallen off the table?

-- Jon


On Mar 29, 2005, at 1:14 AM, Jochen Schw�rer (JIRA) wrote:


NullPointerException in
"_SharedRendererUtils.getConvertedUISelectManyValue"
-----------------------------------------------------------------------


-----

        Key: MYFACES-149
        URL: http://issues.apache.org/jira/browse/MYFACES-149
    Project: MyFaces
       Type: Bug
   Versions: 1.0.9 beta
Environment: Tomcat 5.5.9
JDK 1.5.0_01-b08
   Reporter: Jochen Schw�rer


When no selection is made in the selection list the following exception occures:

java.lang.NullPointerException

org.apache.myfaces.renderkit._SharedRendererUtils.getConvertedUISelectM

anyValue(_SharedRendererUtils.java:183)

org.apache.myfaces.renderkit.RendererUtils.getConvertedUISelectManyValu

e(RendererUtils.java:792)

org.apache.myfaces.renderkit.html.HtmlListboxRendererBase.getConvertedV

alue(HtmlListboxRendererBase.java:143)

javax.faces.component.UISelectMany.getConvertedValue(UISelectMany.java:

295)
   javax.faces.component.UIInput.validate(UIInput.java:291)
   javax.faces.component.UISelectMany.validate(UISelectMany.java:284)
   javax.faces.component.UIInput.processValidators(UIInput.java:166)
   javax.faces.component.UIForm.processValidators(UIForm.java:66)

javax.faces.component.UIComponentBase.processValidators(UIComponentBase

.java:418)
   javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:
162)

org.apache.myfaces.lifecycle.LifecycleImpl.processValidations(Lifecycle

Impl.java:208)

org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
92)
   javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)

org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(Extens

ionsFilter.java:115)

I fixed it by adding the following code to the beginning of
_SharedRendererUtils.getConvertedUISelectManyValue() in both places
(javax.faces.component and org.apache.myfaces.renderkit)
<code>
if (submittedValue == null)
{
   return submittedValue;
}
</code>


--
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
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira









Reply via email to