从jsf datatable记录导航器

时间:2014-05-01 16:18:41

标签: jsf datatable navigation record

我对有关记录导航的查询需要一些建议。 我有一个数据表,显示与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表单转到结果表中的下一行,而不“返回”结果表。

这可能吗?

1 个答案:

答案 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>