2013-04-22 58 views
0

我想知道如何將界面放在後臺有按鈕和鏈接的地方,在禁用模式下,然後在用戶認證後重新激活它?在後臺啓用界面

也就是說,當用戶進行身份驗證時,後臺頁面處於活動狀態。

我使用JSF和PrimeFaces。

非常感謝您的幫助。

+2

你是什麼意思? – skuntsel 2013-04-22 16:52:12

+2

請詳細說明您的問題。 – Ravi 2013-04-22 16:53:47

+0

我相信OP過度地將術語「界面」從「用戶界面組件」或者更確切地說是「JSF組件的HTML表示」概括爲一個術語,並且因此在問到時會使問題完全混淆Java上下文而不是HTML/webdev上下文中。我已經刪除了'[java]'標籤。 – BalusC 2013-04-22 17:00:47

回答

0

你想在這個演示中看到效果嗎?

http://www.primefaces.org/showcase/ui/confirmDialog.jsf

這就是所謂的覆蓋,並且可以在primefaces創建它,或在jQuery的,但演示應該做的工作。

您需要知道,當您創建這樣的覆蓋層時,某人可能會打開螢火蟲,並刪除覆蓋元素並對網站內容進行操作。

+0

如何通過點擊一個按鈕從一個頁面移動到另一個頁面,並且第二頁將會彈出。 認爲你 – anismaj 2013-04-25 15:54:53

0

利用JSF命令/輸入組件的disabled屬性。它接受一個布爾表達式。

例如,假設你使用容器管理的認證登錄(並且因此,登錄的用戶經由#{request.remoteUser}可在視圖中):

<h:commandButton ... disabled="#{not empty request.remoteUser}"> 

作爲您使用PrimeFaces,替代的將使用其<p:blockUI>組件。有關具體示例,另請參閱its showcase

+0

如何通過單擊按鈕將頁面移動到另一頁面,並且第二頁將彈出。想你 – anismaj 2013-04-25 16:38:58