我对有关记录导航的查询需要一些建议。 我有一个数据表,显示与Hibernate查询的结果。数据表看起来像这样:
<h:dataTable value="#{myBean.dataList}" var="dataItem">
<h:column>
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:outputText value="#{dataItem.id}" />
</h:column>
然后,用户选择一行,并在JSF表单上显示包含详细信息的表单。 我想要做的是允许用户从JSF表单转到结果表中的下一行,而不“返回”结果表。
这可能吗?
答案 0 :(得分:0)
您可以单击表单上的“下一步”按钮进行ajax调用。当用户按下Next时,在默认事件&#34; action&#34;上,您可以在托管bean方法中编写代码,该方法将通过f:ajax的listener属性调用。在此方法调用中,您可以根据下一条记录的ID设置表单上不同字段的值。表单上的不同组件可能会使用这些值。
<h:commandButton value="Next">
<f:ajax event="action" execute="@this" render="@form" listener="#{myBean.populateNextRecord}"/>
</h:commandButton>