我正在使用primefaces数据表,并尝试在不使用javascript的情况下使其可点击。谁能帮我?
这是我的代码。通过单击行,我想调用一个方法。
<p:dataTable id="examplej" class="table couple-table" rowKey="#{info.id}" selectionMode="single" selection="#{bb.detail(info)}" rowIndexVar="rowIndex"
var="info" value="#{bb.coupleList}" rows="10" paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
rowsPerPageTemplate="5,10,15" paginator="true" emptyMessage="お探しの地域では見つかりませんでした">
<p:column class="column-couple">
<h:outputText value="#{info.addressOne}" />
</p:column>
这是一个我想通过点击行来调用的方法。
<p:commandLink action="#{bb.detail(info)}"/>
当我运行我的webapp时,我现在收到此错误。
javax.el.PropertyNotFoundException:类&#39; java.lang.String&#39;没有属性&#39; id&#39;。
提前谢谢。
答案 0 :(得分:0)
可以通过my file is this\ntest file
组件中的selection
和selectionMode
属性来完成。在选择中,您可以在支持bean中指定要对所选对象执行的操作。它已清楚记录并在primefaces showcase site