<af:selectManyShuttle label="Label 2" id="sms2" value="#{EmployeeBean.selectedItem}">
<f:selectItems value="#{EmployeeBean.allItem}" id="si3"/>
</af:selectManyShuttle>
public class EmployeeBean {
private List selectedItem = new ArrayList();
private List allItem = new ArrayList();
public EmployeeBean() {
super();
}
public void setSelectedItem(List selectedItem) {
this.selectedItem = selectedItem;
}
public void setAllItem(List allItem) {
this.allItem = allItem;
}
public List getAllItem() {
ViewObject vo =ADFUtils.findIterator("EmployeesView1Iterator").getViewObject();
// vo.setWhereClause("Job_Id='AD_VP'");
vo.executeQuery();
RowSetIterator it = vo.createRowSetIterator(null);
SelectItem selitem;
while(it.hasNext()){
Row row=it.next();
selitem =new SelectItem();
selitem.setValue(row.getAttribute("EmployeeId"));
selitem.setLabel((String)row.getAttribute("FirstName"));
allItem.add(selitem);
}
return allItem;
}
public List getSelectedItem() {
ViewObject vo =ADFUtils.findIterator("EmployeesView1Iterator").getViewObject();
vo.setWhereClause("Job_Id='AD_VP'");
vo.executeQuery();
RowSetIterator it = vo.createRowSetIterator(null);
while(it.hasNext()){
selectedItem.add(it.next().getAttribute("EmployeeId"));
}
return selectedItem;
}
}