I am doing a project, jsf view is unable to restore. i use the following code to illustrate the process
when the button "view selected" is clicked, error generated.
what's wrong, any ideas
thanks
------------------------------------------------------------------------------
1. lauch-listbox.jsp (fist page)
<h:form>
<h:commandLink action="#{ListboxBean.lauchListbox}" value="Lauch listbox" />
</h:form>
2.listbox.jsp (second page)
<h:form>
<h:selectManyListbox value="#{ListboxBean.selectedItemIds}">
<f:selectItems value="#{ListboxBean.availableItems }"/>
</h:selectManyListbox>
<h:commandButton action="#{ListboxBean.viewSlected}" value="View Selected Items" />
</h:form>
3. ListboxBean <request scope>
public class ListboxBean {
private List<SelectItem> availableItems=null;
private String[] selectedItemIds =null;
public String[] getSelectedItemIds() {
return selectedItemIds;
}
public void setSelectedItemIds(String[] selectedItemIds) {
this.selectedItemIds=selectedItemIds;
}
public String lauchListbox (){
availableItems= new ArrayList<SelectItem>();
list.add(new SelectItem("1","dog"));
list.add(new SelectItem("2","cat"));
// go to listbox.jsp
return "listbox";
}
public List<SelectItem> getAvailableItems() {
return availableItems;
}
public void viewSlected() {
System.out.println(selectedItemIds.length);
}
}
----------------------------------------------------------------------------
[Message sent by forum member 'lihe65']
http://forums.java.net/jive/thread.jspa?messageID=476129