Please help me. I have been struggling for days. If anybody has the experience.
I got a runtime error: "java.lang.IllegalArgumentException: Conversion Error setting value ''{0}'' for ''{1}''. com.sun.faces.util.Util.getSelectItems(Util.java:628)" Usually when we encounter this error using selectItems, we have to ensure that the method the SelectItems being returned is NOT NULL. I have a getter for what to be rendered in my backing bean. Therefore, it seems that what I created for rendering has some problems. This is my backing bean: [code] public class FileManagementBean { private UISelectMany dataFileItems; protected List dataFile; public FileManagementBean() { dataFileItems = new UISelectMany(); UISelectItem item = new UISelectItem(); SelectItem file = new SelectItem( "file1", "Data File No. 1" ); item.setValue( file ); dataFileItems.getChildren().add( item ); file = new SelectItem( "file2", "Data File No. 2" ); item.setValue( file ); dataFileItems.getChildren().add( item ); ...... ...... } public UISelectMany getDataFileItems() { return dataFileItems; } public Object[] getDataFile() { return dataFile.toArray(); } public void setDataFile( Object[] newDataFile ) { int len = 0; if ( null == newDataFile || ( len = newDataFile.length) == 0) { return; } dataFile.clear(); dataFile = new ArrayList( len ); for ( int i = 0; i < len; i++ ) { dataFile.add( newDataFile[i] ); } } } [/code] and I tried to create a list box: [code] <h:selectManyListbox binding="#{fileManagementBean.dataFile}" size="7" > <f:selectItems value="#{fileManagementBean.dataFileItems}"/> </h:selectManyListbox> [/code] __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com