Hi Doug: Thanks for that - this might just work :-) One problem I'm running into is that the version of IChoiceRenderer I am using cannot be parameterized (it's not generic). Do you have a different wicket release than I do?
I'm on 1.3.3. Michael -----Original Message----- From: Doug Donohoe [mailto:[EMAIL PROTECTED] Sent: Friday, May 09, 2008 9:30 AM To: users@wicket.apache.org Subject: RE: DropDownChoice throws IllegalArgumentException with Integer values I posted on my wiki how I solved this problem. Hopefully it will help you: http://wiki.donohoedigital.com/wiki/Wiki.jsp?page=DropDownChoice+Example -Doug Michael Mehrle wrote: > > The code is pretty massive, would be tough to post all that here. > Basically, it's an integer backed DropDownChoice that has the word > 'guest' tagged on to incrementing numbers (e.g. 1 - 10) in the label. > When I remove the word 'guest' in the label it works just fine. Did your > dropdown have integers as the labels or was there more? > > It seems that the problem lies in the conversion, and that Wicket > somehow is trying to grab the label value and put it into the model. > > If anyone has run into such a problem I'd appreciate any input. > > Michael > > > > -----Original Message----- > From: Doug Donohoe [mailto:[EMAIL PROTECTED] > Sent: Friday, May 09, 2008 8:41 AM > To: users@wicket.apache.org > Subject: RE: DropDownChoice throws IllegalArgumentException with Integer > values > > > Post your code. It's hard to guess w/out seeing the code. I have an > integer-based drop down choice working well (I used that example as my > starting point). > > -Doug > > > Michael Mehrle wrote: >> >> Anyone? Was hoping for some input here ;-) >> >> -----Original Message----- >> From: Michael Mehrle [mailto:[EMAIL PROTECTED] >> Sent: Thursday, May 08, 2008 6:35 PM >> To: users@wicket.apache.org >> Subject: RE: DropDownChoice throws IllegalArgumentException with > Integer >> values >> >> Okay, I just stepped through this and getting the feeling that > 'somehow' >> the label is being passed on to the model. Now, if the label is '1' it >> works fine, but if it's '1 day', then I get that error. >> >> The question here is: why is the label being passed back to the model? >> Doesn't make any sense - I'm using a ChoiceRenderer as such: >> >> new ChoiceRenderer("label", "value") >> >> Do I also need to add some kind of converter to properly assign the >> model? >> >> Any input would be appreciated. >> >> Michael >> >> -----Original Message----- >> From: Michael Mehrle [mailto:[EMAIL PROTECTED] >> Sent: Thursday, May 08, 2008 5:19 PM >> To: users@wicket.apache.org >> Subject: DropDownChoice throws IllegalArgumentException with Integer >> values >> >> This is the error I'm getting: >> >> >> >> [DEBUG LoadAdDataInterceptor] Loaded >> AdData:[EMAIL PROTECTED] >> >> [ERROR RequestCycle] Cannot format given Object as a Number >> >> java.lang.IllegalArgumentException: Cannot format given Object as a >> Number >> >> at java.text.DecimalFormat.format(DecimalFormat.java:480) >> >> at java.text.Format.format(Format.java:133) >> >> at >> > org.apache.wicket.util.convert.converters.AbstractNumberConverter.conver >> tToString(AbstractNumberConverter.java:109) >> >> at >> > org.apache.wicket.util.lang.PropertyResolverConverter.convert(PropertyRe >> solverConverter.java:84) >> >> >> >> I'm using List<SelectOption> to populate the DropDownChoice, as per > the >> online example: >> >> >> >> > http://cwiki.apache.org/WICKET/another-dropdownchoice-example-by-adam.ht >> ml >> >> >> >> The only change I made to SelectOption is to set the 'value' field to > an >> Integer (which I need for my model). >> >> >> >> Anyone any ideas as to what's going on? I'm pretty sure I didn't swap >> the label/value pairs as the labels show up properly. >> >> >> >> Thanks, >> >> >> >> Michael >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- > View this message in context: > http://www.nabble.com/DropDownChoice-throws-IllegalArgumentException-wit > h-Integer-values-tp17139227p17150771.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/DropDownChoice-throws-IllegalArgumentException-wit h-Integer-values-tp17139227p17151647.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]