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

Reply via email to