JSF重定向到另一个页面并打开对话框

时间:2014-06-22 15:46:02

标签: jsf redirect jsf-2 primefaces

我现在正在努力重定向。我想使用h:commandButton / p:commandButton从一个页面重定向到另一个页面。这是有效的,但我需要传递一个带有该请求的参数/参数。然后在新页面重新加载后立即使用该参数。

第一页:

            <p:dataTable id="list" var="oneRow"
                         value="#{test.get_list()}" rowKey="#{oneRow.id}"
                         rows="15" paginator="true" paginatorAlwaysVisible="false"
                         paginatorPosition="bottom"
                         selection="#{test.oneRowObject}"
                         paginatorTemplate="{PreviousPageLink} {PageLinks} {NextPageLink}"
                         emptyMessage="----------" >

                <p:column selectionMode="single"/>

                <p:column headerText="ID" >
                    #{oneRow.getID()}
                </p:column>

            </p:dataTable>

还有一个commandButton应该从page1重定向到page2,在该页面中它应该打开对话框。

我该怎么做?你有什么建议或例子吗?

p - primefaces

1 个答案:

答案 0 :(得分:1)

我认为你应该使用<f:param/>

<h:commandButton value="Send" action="#{bean.method}">
    <f:param name="paramName" value="someValue" />
</h:commandButton>