2011-08-24 192 views
0

我想根據導航規則啓用或禁用組件。例如,我想在從特定頁面遍歷時啓用組件,否則它應該處於禁用狀態。JSF頁面導航

回答

1

如果您使用的是JSF 2.0,可能最簡單的方法是在您的導航規則中添加一個參數。如果在綁定到某個bean的目標頁面上使用f:viewParam,則可以檢查綁定視圖參數的屬性是否爲空。

如果您的導航規則不會導致重定向,您還可以在請求範圍中放置一些標記。目標頁面的初始渲染將在同一請求內發生,並輕鬆地進行提取。在這種情況下,您必須將其存儲在適當的位置(例如,在JSF 2中查看範圍)以保留回發信息。