取消编辑行数据表格曲面

时间:2015-01-27 16:26:19

标签: primefaces datatable

我有数据表是用记录动态填充的。我在rowEdit事件的数据表上添加了ajax请求。 我想要在后端bean中处理rowEdit事件的方法来检查一些标准,如果它真的不编辑这一行 我正在使用PF 3.1 感谢

<p:dataTable id="itemDT" var="item"  value="#{itemView.items}" selectionMode="multiple"
        selection="#{itemView.selectedItems}" 
        rowKey="#{item.Id}">
    <p:ajax event="rowEdit"
            listener="#{itemView.onRowEdit}" />
    <p:column headerText="Input three">
        <h:outputText value="#{item.inpt3}" />
    </p:column>

    <p:column headerText="Input four">
        <h:outputText value="#{item.inpt4}" />
    </p:column>
</p:dataTable>

和后面的bean

    @ManagedBean(name="itemView")
@ViewScoped
public class ItemView{
    private ItemModel selectedItems[];
    // getters and setters for selectedItems
    private List<ItemModel> items;
    // getters and setters for items

    public void add(){
        // add item to i.e database
    }

    public void insertRecord(){
        // add itemModels  to items list 
    }
    public void onRowEdit(RowEditEvent event) {
           //check if criteria then cancel editing
    }
}

0 个答案:

没有答案