我有一个带有很多条目的PrimeFaces DataTable。当我单击一行时,请在此处执行以下操作:
<p:ajax event="rowSelect" listener="#{detailsBean.showData(data)}">
所以我想做的是在bean中调用一个方法,并从单击的表行中移出数据,但是当我调试它时,该对象始终为null。我不确定如何处理。怎么了?
最佳答案
这是我从数据表中获取所选项目的方法
xhtml:
<p:datatable value="#{yourBean.listObject}" selection="single" ---- and other suff---->
<p:ajax event="rowSelect" listener=#"{yourBean.aMethodInBean}"/>
</p:datatable>
豆角,扁豆:
YourObject yourObject;
List<YourObject> listObject;
-----
public void aMethodInBean(SelectEvent event) {
yourObject = (YourObject) event.getObject();
}
关于java - 如何从数据表移交行对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52120337/