Jsf 无法使用单选按钮选择PrimeFaces中的表行
我正在尝试使用PrimeFaces数据表开发一个web应用程序。我很难获取与所选行对应的对象。每当我这样做时,就会选择一个空值。以下是相关代码:Jsf 无法使用单选按钮选择PrimeFaces中的表行,jsf,primefaces,Jsf,Primefaces,我正在尝试使用PrimeFaces数据表开发一个web应用程序。我很难获取与所选行对应的对象。每当我这样做时,就会选择一个空值。以下是相关代码: <p:dataTable id="presTable" var="pres" value="#{presBean.presentations}" rows="10" scrollable="true" scrollWidth="85%" selection="#{presBean.selectedPres}" rowKey="#{pre
<p:dataTable id="presTable" var="pres" value="#{presBean.presentations}"
rows="10" scrollable="true" scrollWidth="85%"
selection="#{presBean.selectedPres}" rowKey="#{pres.id}" paginator="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
rowsPerPageTemplate="10,25,100" widgetVar="presTable" filteredValue="#{presBean.filteredPres}" selectionMode="single">
</p:column>
<f:facet name="footer">
<p:commandButton id="updateButton" process="presTable" value="Update" action="#{presBean.printSelectedPres()}"/>
</f:facet>
</p:dataTable>
添加seletionMode=single的列
<p:column selectionMode="single" style="width:16px;text-align:center"/>
您可以在这里找到单选按钮的示例:是您的
p:dataTable
由h:form
包装的吗?我有h:form和添加的selectionMode。我仍然看到空值。我看到行,当我选择一个单选按钮时,我在System.out.println(selectedPres)中看到空值;
<p:column selectionMode="single" style="width:16px;text-align:center"/>