我有数据表是用记录动态填充的。我在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
}
}