JSF里,我要实现删除记录功能,是把复选框里选定的记录删掉,请问怎么弄,最好有例子可以看看!

解决方案 »

  1.   

    先定义一个数据结构,里面有保存复选框状态的成员变量:
    public class SearchRecord {
    private Boolean checked = Boolean.FALSE;
    private Dataset ds; 
    }
    在jsp示例:
    <h:dataTable id="recordTable" value="#{ExampleManageBean.records}" var="record">
    <h:column>
    <f:facet name="header">
    Delete
    </f:facet>
    <h:selectBooleanCheckbox value="#{record.checked}" onclick="setUserCheckedStatus()"/>
    <h:column>
    <h:column>
    <f:facet name="header">
    id
    </f:facet>
    <h:selectBooleanCheckbox value="#{record.ds.id}"/>
    <h:column>
    .
    .
    .</h:dataTable>提交form后,就可以根据checked变量,删除被选择的记录了。
      

  2.   

    private Dataset ds; 这是哪个类包,我找不到呀
      

  3.   

    form提交后,怎么写,才能获得数据,我这里List list = (ArrayList)DModuleModel.getRowData();出错了