智能自动PPR更改事件策略
ADF開發人員普遍認為,將迭代器綁定更改事件策略設置為ppr在性能方面不是一件好事,因為此策略會強制框架刷新每個請求上綁定到此迭代器的所有屬性綁定。 這不是真的!
框架僅刷新在請求期間已更改的屬性和依賴于已更改屬性的屬性。
讓我們考慮一個簡單的用例。 有一種形式:
迭代器的更改事件策略設置為ppr,這在JDeveloper 11gR2和12c中是默認設置。 “名字”和“姓氏”字段是自動提交的。 “全名”字段將通過姓和名的串聯來計算。 因此,在名字和姓氏的設置器中,我們有一個對應的方法調用:
讓我們看一下輸入“姓氏”后框架生成的響應內容:
作為對修改后的姓氏的響應,框架將僅部分刷新兩個輸入組件-姓氏和全名。 全名將被刷新,因為其值在請求期間已更改。 表單上的其余組件不參與部分請求。
讓我們考慮更復雜的用例。
我們將在表格上以“全名”字段的標簽顯示“標題”字段的值:
因此,每次選擇標題時,“全名”的標簽都應更新。 當然,“標題”字段是自動提交的。 讓我們看一下響應內容:
盡管在請求過程中“ Full Name”(全名)的值未更改,但輸入組件將被刷新,因為其label屬性指向更改后的字段的值。 同樣,在部分請求期間將僅刷新這兩個字段。
而已!
翻譯自: https://www.javacodegeeks.com/2014/07/smart-auto-ppr-change-event-policy.html
總結
以上是生活随笔為你收集整理的智能自动PPR更改事件策略的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pt950和pt990的区别
- 下一篇: 国家不允许哪些银行倒闭破产?