2014-06-22 81 views
0

我現在正在努力重定向。我想使用h:commandButton/p:commandButton從一個頁面重定向到另一個頁面。這工作,但我需要傳遞一個參數/參數與該請求。然後在新頁面重新加載後立即使用該參數。JSF重定向到另一個頁面並打開對話框

第一頁:

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

而且還有一個命令應該從第1頁重定向到第二頁,並在該網頁時,應該打開對話框。

我該怎麼做?你有什麼建議或例子嗎?

p - primefaces

回答

1

我認爲你應該使用<f:param/>

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

您好,我嘗試使用,但我有一些問題得到豆(帕拉姆值不豆在commandButton動作屬性中使用,但在重定向頁面上使用的bean) –

+0

至於在頁面加載後打開我已經使用帶選項autoRun =「true」的,它的作用類似於魅力,並且沒有JS需要:D –

+0

所以我很高興你=) – user3127896