堅持JSF視圖參數我使用JSF 2.0/CDI和用於許多CRUD形式,讓用戶視圖或通過點擊一個鏈接在一個數據表更新現有實體的屬性PrimeFaces 2.2.1 ,實體的標識符作爲查看參數傳遞給CRUD表單。我顯示實體與設置爲true的只讀屬性的PrimeFaces inputText字段的CRUD形式ID(通常只是一個整數)(因爲我不能讓他們改變它),這樣用戶就知道他們要修改的實體。 CRUD表單的支持bean是RequestScoped,除非驗證失敗,否則工作正常。在這種情況下,查看參數的值會丟失,因此在驗證失敗時,實體ID字段中會顯示0。如何通過驗證
我能夠在一個隱藏的字段中維護實際的實體ID,所以一旦驗證成功就可以更新數據庫,但是我卻很難以找到一種方法來保持可見值驗證失敗後的某種字段。理想情況下,即使InputExt字段的readonly(或disabled)屬性設置爲true,InputText字段仍然保留其輸入和驗證字段的功能,這將允許我完全放棄隱藏字段。但似乎沒有辦法以這種方式實現。除了創建輔助bean ConversationScoped之外,我還希望避免哪些建議?