commanLink在p:dataTable中不起作用
我对放置在p:dataTable中的列中的h:commandLink有一个问题。未调用操作方法。我使用的是PrimeFaces2.21和JSF2.0。 代码如下所示: Ajax分页 包装wls.bean; 导入java.io.Serializable; 导入java.util.List; 导入javax.ejb.ejb; 导入javax.faces.bean.ManagedBean; 导入javax.faces.bean.SessionScoped; 导入javax.faces.event.ActionEvent; 导入org.primefaces.component.datatable.datatable; 导入wls.实体。*; 导入wls.myEJB.*; @ManagedBean @会议范围 公共类AdminstratorBean实现可序列化{ @EJB commonEJB本地commonEJB; @EJB adminstratorEJB本地adminstratorEJB; 列出定期报告者; //逻辑方法 公共列表getPeriodicalUsers{ periodicalUsers=administratorejb.listPeriodicalUser; 返回周期分析器; } 公共字符串deleteUserPeriodicalUser selectedUser{ System.out.printlnDEledsfkjsdlkfjldkfjldsk; System.out.printlnselectedUser.getName; administratorejb.deletePeriodicalUserselectedUser.getId; 返回null; } 使用action而不是actionListener: actionListener不能用参数调用,它将在操作方法中执行业务逻辑之前使用。您应该使用commanLink在p:dataTable中不起作用,datatable,primefaces,commandlink,Datatable,Primefaces,Commandlink,我对放置在p:dataTable中的列中的h:commandLink有一个问题。未调用操作方法。我使用的是PrimeFaces2.21和JSF2.0。 代码如下所示: Ajax分页 包装wls.bean; 导入java.io.Serializable; 导入java.util.List; 导入javax.ejb.ejb; 导入javax.faces.bean.ManagedBean; 导入javax.faces.bean.SessionScoped; 导入javax.faces.event.Ac
<h:commandLink value="#{msgs.delete}"
action="#{adminstratorBean.deleteUser(user)}">
</h:commandLink>