我可以在JSF中使用immediate屬性來刷新我的html頁面而無需調用任何支持bean方法?我是新來的JSF請建議&也可以通過使用richfaces
組件刷新頁面或頁面的特定區域解釋使用即時我可以在JSF中使用immediate屬性來刷新我的html頁面而無需調用任何支持bean方法?
回答
使用reRender
屬性。
我有多個頁面,有多個下拉框,輸入文字,通過改變下拉值的一些字段的渲染將會改變,任何想法,我可以立即在這裏使用? – 2013-04-30 10:09:39
使用
試想一下,你有這樣的代碼:
<h:form>
<h:selectOneMenu id="subscriptions"
value="#{subscriptionController.subscriptions}"
immediate="true">
<f:selectItem id="item1" itemLabel="News" itemValue="1" />
<f:selectItem id="item2" itemLabel="Sports" itemValue="2" />
<f:selectItem id="item3" itemLabel="Music" itemValue="3" />
<f:selectItem id="item4" itemLabel="Java" itemValue="4" />
<f:selectItem id="item5" itemLabel="Web" itemValue="5" />
</h:selectOneMenu>
</h:form>
關於immediate屬性是指示組件事件應該JSF請求的驗證階段後發送到註冊事件偵聽器立即,而不是一個布爾標誌處理生命週期。直接標誌允許你繞過特定組件的JSF驗證。 Reference here。
JSF生命週期是不容易理解,但你可以點擊這裏一個很好的解釋:JSF Life cycle
在經驗的一個新的水平,你可以添加AJAX改善更你的表現。最值得推薦的是在這種情況下使用庫,例如RichFaces和PrimeFaces。
Regards,
根據您的要求,您似乎不需要使用即時屬性。
只需使用f:ajax來處理(執行)和更新(渲染)特定元素或元素組。它不會損害性能。
而且知道JSF生命週期和即時屬性的細節請在該操作要刷新頁面Baluc's Blog
- 1. JSF 1.1-無頁面刷新的支持bean的調用動作方法(通過ajax/javascript)
- 2. 如何在JSF 1.2中調用多個支持bean方法?
- 3. 如何在請求JSF頁面時調用bean中的方法?
- 4. Jsf頁面無法調用bean的方法
- 5. 如何在使用DDL時刷新頁面而無需刷新頁面
- 6. 我可以爲兩頁使用相同的支持bean嗎?
- 7. 而無需刷新頁面
- 8. JSF的inputText不刷新bean的屬性
- 9. 如何使用我的支持bean中的另一個值在我的jsf頁面上獲取值
- 10. 在action-method之前的JSF更新支持bean屬性
- 11. 執行bean的方法,然後可以在JSF頁面中使用
- 12. 支持ViewScope bean的JSF ajax調用?
- 13. 我想在JavaScript中調用「OnChange事件」而不刷新頁面?
- 14. 無法刷新HTML頁面
- 15. 我想更改頁面URL,而無需在jQuery中刷新頁面
- 16. 無法顯示列表中的擴展屬性(在bean中) - 使用Bean的JSF
- 17. 更新,而無需刷新頁面
- 18. 如何有效地重用JSF(1.2)頁面及其支持bean?
- 19. Spring安全性和JSF:登錄時支持bean的調用方法?
- 20. JSF,如何在不同的頁面/支持bean中設置屬性,然後導航到該頁面?
- 21. 使用Ajax刷新頁面屬性
- 22. JSF在加載頁面之前調用bean方法
- 23. 調用投票方法,無需刷新頁面。使用Thumbs_Up寶石和Rails
- 24. 在JSF中調用兩個Bean方法
- 25. 我可以在bean id屬性中使用Spring EL嗎?
- 26. JSF不更新某些支持bean屬性
- 27. JSF 2 - 存在哪些方法可以找回調用頁面?
- 28. 我可以使用xml來顯示頁面而不是使用html嗎?
- 29. 我可以使用knockoutJS而不是jQuery來刷新div嗎?
- 30. 從JSF頁面調用具有參數的bean方法
。 – pudaykiran 2013-04-30 09:57:54