2013-05-06 46 views
0

我知道你可以使用actionListeners並使用setPropertyActionListener這是確定的,但我加載一個視圖上的動作是這樣的:如何使用參數加載動作視圖?

<p:commandButton action="view_rate" icon="ui-icon-search" title="View/Edit" /> 

此按鈕是一個表內和view_rate被載入罰款,但我想能夠在添加聯繫人的常規操作或來自此特定按鈕的呼叫之間進行區分,其中操作應該是編輯聯繫人。

我知道我可以創建2個不同的Facelets文件,但是因爲它是同一個文件我想使用同一個文件。

這怎麼辦?我如何發送參數並接收它?

會像view_rate?somevar=somevalue工作?

我已經嘗試添加

<f:setPropertyActionListener value="#{rateFile}" target="#{viewRateFileConfiguration.selectedRow}" />

而且在viewRateFileConfiguration的construcor是如果selectedRow設置處理該視圖文件豆檢查,但沒有工作,並且不無論如何,這對我來說似乎是最好的答案。

+0

如果您使用'action =「view_rate?includeViewParams = true&someValue = someVariable」','someValue'將在目標上可用爲'#{param.someValue}'。既然你沒有在你的問題中提供任何上下文或可行的代碼,你的問題大部分聽起來像你在大聲思考,你在目的頁面上用這個值做什麼完全取決於你 – kolossus 2013-05-06 20:27:42

+0

@kolossus寫得好像給了這個語法錯誤,';'是需要的,無論如何,我對獲取參數在它後面的bean的post構造方法中很感興趣。 – 2013-05-07 05:55:42

回答

0

那麼到底我用<f:param value="somevalue" name="somevar" />

而且使用常規參數retervial得到它。

相關問題