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