You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Bruno Borges (JIRA)" <ji...@apache.org> on 2008/09/16 04:57:44 UTC

[jira] Commented: (WICKET-1577) Int based PropertyModel throws convertion error

    [ https://issues.apache.org/jira/browse/WICKET-1577?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12631234#action_12631234 ] 

Bruno Borges commented on WICKET-1577:
--------------------------------------

If autounboxing is not allowed for null values, why not just avoid calling the setter for primitive properties?

See
http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html

Anyway, there's a patch attached that does what I suggested.

Regards,
Bruno

> Int based PropertyModel throws convertion error
> -----------------------------------------------
>
>                 Key: WICKET-1577
>                 URL: https://issues.apache.org/jira/browse/WICKET-1577
>             Project: Wicket
>          Issue Type: Bug
>         Environment: Replicated on Windows XP and Mac OS X
>            Reporter: Michael Mehrle
>            Assignee: Johan Compagner
>             Fix For: 1.3.5
>
>
> Setup: Create a radio group that's tied to a propertymodel which is set to '0' by default, e.g.:
> RadioGroup myRadioGroup = new RadioGroup("interval"); // interval is an int property of a bean 
> When saving the form one encounters this error:
> org.apache.wicket.util.convert.ConversionException: Can't convert null value to a primitive class: int for setting it on com.evite.event.model.EventSchedule@1b33228[id=<null>]
>             at
> org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.setValue(Pr
> opertyResolver.java:1079)
> When setting the value to anything else but '0' it doesn't throw this. Also, changing the model type to Integer fixes the issue. 
> Suspected bug and this issue was opened per Johan's request.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.