我现在正在努力重定向。我想使用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
答案 0 :(得分:1)
我认为你应该使用<f:param/>
<h:commandButton value="Send" action="#{bean.method}">
<f:param name="paramName" value="someValue" />
</h:commandButton>