这听起来可能很奇怪,但是如果操作不在数据表行中,请检查是否有任何可能性来获取数据表选定的行值。
我在 JSF 页面中有以下内容
<p:dataTable id="det" var="emp" lazy="true"
value="#{myMB.lazyModel}" paginator="true"
paginatorPosition="bottom" rows="10"
rowKey="#{emp.employeeNumber}">
<f:facet name="header">
Employee Details
</f:facet>
如果我在里面添加以下内容,<p:column> </p:column>
我可以selectedDepartment
在 ManagedBean 中获取该行,但如果我在上方添加按钮 <p:column> </p:column>
,即不在数据表行中,而是在标题上,我无法获取该selectedDepartment
行,因为它不在数据表行中。
如果我添加一个不在数据表行中的按钮,有什么方法可以获得 selectedDepartment 行?
<p:commandButton id="addEmployee"
icon="ui-icon-plus"
oncomplete="newEmployeeDialog.show()" >
<f:setPropertyActionListener value="#{emp}"
target="#{myMB.selectedDepartment}" />
</p:commandButton>