Puh. Good question. I'm not sure, but I think no. Feel free to submit one!

Thanks,
Jakob

2010/1/9 Mark Struberg <[email protected]>

> Thanks!
>
> Has a bug being submitted to sun already, or should I drop it?
>
> LieGrue,
> strub
>
> --- On Sat, 1/9/10, Jakob Korherr <[email protected]> wrote:
>
> > From: Jakob Korherr <[email protected]>
> > Subject: Re: SelectItem containing Integer question
> > To: "MyFaces Discussion" <[email protected]>
> > Date: Saturday, January 9, 2010, 2:11 PM
> > Hi Mark,
> >
> > I implemented this feature for MyFaces and I ran into the
> > same bug on
> > Mojarra. After some blackbox tests I figured out that they
> > are not using a
> > converter when setting the value in the managed bean, thus
> > the values are of
> > type String.
> >
> > On my point of view, MyFaces is doing right!
> >
> > Regards,
> > Jakob
> >
> > 2010/1/9 Mark Struberg <[email protected]>
> >
> > > Hi!
> > >
> > > I'm currently using Mojarra-2.0.1 and
> > MyFaces-2.0.0-SNAPSHOT in parallel,
> > > testing out a few things.
> > >
> > > One of the compatibility problems I got was with
> > using
> > >
> > > in my backing bean:
> > >
> > > public SelectItem[] getRooms() {
> > >  ..
> > >  item[i] = new SelectItem( roomIntegerId,
> > roomName );
> > >  ..
> > > }
> > >
> > > for MyFaces, I need to use
> > > public void setSelectedRooms(List<Integer>
> > selectedRooms) {
> > >  ..
> > > }
> > >
> > > whereas for Mojarra, I need to use
> > > public void setSelectedRooms(List<String>
> > selectedRooms) {
> > >  ..
> > > }
> > >
> > > otherwise I get a ClassCastException.
> > >
> > > Which implementation is doing it correct and which one
> > is wrong?
> > >
> > > From looking at Suns SelectItem 2.0 JavaDoc,
> > >
> > > > Object getValue()
> > > > Return the value of this item, to be delivered to
> > the model if this item
> > > > is selected by the user.
> > >
> > > I'd say MyFaces is doing it right (SelectItem would
> > not have an Object but
> > > a String parameter otherwise ...)
> > > But I'm not sure since mojarra is still the RI.
> > >
> > > txs and LieGrue,
> > > strub
> > >
> > >
> > >
> > >
> >
>
>
>
>

Reply via email to