Jspx:
binding="#{MyTestBean.newItemNameComponent}"/>
binding="#{MyTestBean.myTestListComponent}">
actionListener="#{MyTestBean.addNewItemToList}"/>
actionListener="#{MyTestBean.removeItemFromList}"
disabled="#{empty MyTestBean.listOfItems}"/>
MB:
public void addNewItemToList(ActionEvent actionEvent)
{
String value = (String)newItemNameComponent.getValue();
if(value != null && !value.equals(""))
{
SelectItem si = new SelectItem();
si.setLabel(value);
si.setValue(value);
listOfItems.add(si);
myTestListComponent.setValue(value);
newItemNameComponent.setValue("");
}
}
public void removeItemFromList(ActionEvent actionEvent)
{
String removedValue = (String)myTestListComponent.getValue();
if(removedValue != null && !removedValue.equals(""))
{
for(int i = 0; i < listOfItems.size(); i++)
{
SelectItem si = (SelectItem)listOfItems.get(i);
if(si.getValue().equals(removedValue))
{
myTestListComponent.setValue(null);
listOfItems.remove(i);
}
}
}
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21900589/viewspace-691666/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21900589/viewspace-691666/