从jsf数据表中记录导航器



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

这可能吗?

您可以在单击表单上的Next按钮时进行ajax调用。当用户按下Next时,在默认事件"action"上,您可以在托管bean方法中编写代码,该方法将通过f:ajax的listener属性调用。在这个方法调用中,您可以根据下一条记录的Id设置表单上不同字段的值。这些值可能被表单上的不同组件使用。

<h:commandButton value="Next">
    <f:ajax event="action" execute="@this" render="@form" listener="#{myBean.populateNextRecord}"/>
</h:commandButton>

相关内容

  • 没有找到相关文章

最新更新