簡體   English   中英

登錄后如何根據用戶中的布爾值在模板中顯示p:dialog?

[英]how to show p:dialog in a template, after logging in, depending on a boolean in the user?

我對JEE有點陌生。 我使用Eclipse,Glassfish,JSF,Primefaces和Ajax。

我試圖在登錄后顯示一個“更改密碼對話框”,具體取決於布爾值,該布爾值定義是否需要更改密碼。

密碼更改對話框位於標頭模板中,是一個primafaces對話框,當前在用戶按下標頭中的更改密碼符號時打開( <p:commandLink id="btn_pwdChange" onclick="PF('ctr_dlgPwdChange').show();"...

我目前的想法是根據用戶中的changePasswordOnNextLogin-Boolean使用p:dialog的visible屬性顯示它。

還有其他方法可以解決此問題嗎? 我被分配尋找不同的解決方案,以便稍后與團隊一起從中選擇最佳解決方案。 但是到目前為止,我找不到其他解決方案。 我考慮過在模板的onload中進行某種類型的事件處理,但是在這個方向上我找不到任何東西。 我排除了JSF,因為它是服務器端的,我需要在客戶端顯示對話框。 還有其他方法嗎? 我沒有一個主意要嘗試其他方法,但是感覺就像我忽略了某些東西

有許多其他解決方法,比使用visible屬性更復雜,更棘手。 所以堅持下去。 值得注意的是,當最佳解決方案已經存在時,您需要花時間尋找其他解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM