ADF页面的部分触发需要很长时间

时间:2017-10-21 07:14:18

标签: jsf binding oracle-adf

我正在研究一个有很多jspx页面的ADF应用程序。每个jspx页面都是使用许多UI组件构建的,这些UI组件绑定到视图关注的托管bean。

jspx页面的结构就像

<jsp:root>
 <f:view>
 <af:document>
  <af:form>
   <af:panelgrouplayout>
    <af:paneltabbed>
     <af:showdetailitem>
      <af:table>

在panelgrouplayout中有一些UI组件(弹出窗口,outputtexts,inputtexts等)。

我的问题是每当我发出部分页面请求时,大多数UI组件都会在托管bean中调用setter方法。似乎整个UI View根目录正在为每个部分请求进行重构。

对于Eg:表上的值更改侦听器 - 在调用精确值更改事件方法之前,大多数UI组件setter方法都会被触发(不止一次)。与精确的业务逻辑相比,恢复视图和渲染响应阶段需要更多时间。

我已经从stackoverflow中的几个问题检查过必须避免组件绑定,或者至少不应该绑定到任何范围而不是request / backingbean。为此我必须做很多重构。如何提高部分页面请求的性能?

0 个答案:

没有答案