您的位置:首页 > Web前端 > JavaScript

Jsf rich:dataTable and h:selectBooleanCheckbox 组合

2010-08-23 13:56 357 查看
DataTableCheckBoxBean.

package cn.sun.bean;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class DataTableCheckBoxBean {
private List<EmployeeDetails> empDetails;
private EmployeeDetails employeeDetails = new EmployeeDetails();
public DataTableCheckBoxBean(){
empDetails = new ArrayList<EmployeeDetails>();
EmployeeDetails employeeDetails1 = new EmployeeDetails();
employeeDetails1.setEmpNo(1);
employeeDetails1.setEmpName("Krishna");
EmployeeDetails employeeDetails2 = new EmployeeDetails();
employeeDetails2.setEmpNo(2);
employeeDetails2.setEmpName("Shunmuga Raja");
EmployeeDetails employeeDetails3 = new EmployeeDetails();
employeeDetails3.setEmpNo(3);
employeeDetails3.setEmpName("MuthuKumar");
empDetails.add(employeeDetails1);
empDetails.add(employeeDetails2);
empDetails.add(employeeDetails3);
}

public List<EmployeeDetails> getEmpDetails() {
return empDetails;
}
public void setEmpDetails(List<EmployeeDetails> empDetails) {
this.empDetails = empDetails;
}
public String submit(){
Iterator iterator = empDetails.iterator();
while (iterator.hasNext())
{
employeeDetails = (EmployeeDetails)iterator.next();
System.out.print(employeeDetails.isSelected());
System.out.print(employeeDetails.getEmpNo());
System.out.println(employeeDetails.getEmpName());
}
return "dataTableCheckBox";
}
}


EmployeeDetails.

package cn.sun.bean;
public class EmployeeDetails {
private boolean selected;
private Integer empNo;
private String empName;
public boolean isSelected() {
return selected;
}
public void setSelected(boolean selected) {
this.selected = selected;
}

public Integer getEmpNo() {
return empNo;
}
public void setEmpNo(Integer empNo) {
this.empNo = empNo;
}
public String getEmpName() {
return empName;
}
public void setEmpName(String empName) {
this.empName = empName;
}
}


index.jsp

<f:view>
<h:form id="select">
<h:dataTable  value="#{dataTableCheckBoxBean.empDetails}" var="loc">
<h:column>
<h:selectBooleanCheckbox value="#{loc.selected}"/>
<h:outputText value="#{loc.empNo}"/>
</h:column>
<h:column>
<h:outputText value="#{loc.empName}"/>
</h:column>
</h:dataTable>
<h:commandButton value="Submit" action="#{dataTableCheckBoxBean.submit}"/>

</h:form>
</f:view>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: