unity ppr

ADF开发人员普遍认为,将迭代器绑定更改事件策略设置为ppr在性能方面不是一件好事,因为此策略会强制框架刷新每个请求上绑定到此迭代器的所有属性绑定。 这不是真的!

框架仅刷新在请求期间已更改的属性和依赖于已更改属性的属性。

让我们考虑一个简单的用例。 有一种形式:

迭代器的更改事件策略设置为ppr,这在JDeveloper 11gR2和12c中是默认设置。 “名字”和“姓氏”字段是自动提交的。 “全名”字段将通过姓和名的串联来计算。 因此,在名字和姓氏的设置器中,我们有一个对应的方法调用:

public void setLastname(String value) {setAttributeInternal(LASTNAME, value);setFullname(getFirstname() + " " + getLastname());
}

让我们看一下输入“姓氏”后框架生成的响应内容:

作为对修改后的姓氏的响应,框架将仅部分刷新两个输入组件-姓氏和全名。 全名将被刷新,因为其值在请求期间已更改。 表单上的其余组件不参与部分请求。

让我们考虑更复杂的用例。


我们将在表单上以“全名”字段的标签显示“标题”字段的值:

<af:inputText label="#{bindings.Title.inputValue}"value="#{bindings.Fullname.inputValue}" required="#{bindings.Fullname.hints.mandatory}"columns="#{bindings.Fullname.hints.displayWidth}"maximumLength="#{bindings.Fullname.hints.precision}"shortDesc="#{bindings.Fullname.hints.tooltip}" id="itFullName">
</af:inputText>

因此,每次选择标题时,“全名”的标签都应更新。 当然,“标题”字段是自动提交的。 让我们看一下响应内容:

尽管在请求过程中“ Full Name”的值未更改,但输入组件仍将被刷新,因为其label属性指向更改后的字段的值。 同样,在部分请求期间将仅刷新这两个字段。

而已!

翻译自: https://www.javacodegeeks.com/2014/07/smart-auto-ppr-change-event-policy.html

unity ppr

unity ppr_智能自动PPR更改事件策略相关推荐

  1. 智能自动PPR更改事件策略

    ADF开发人员普遍认为,将迭代器绑定更改事件策略设置为ppr在性能方面不是一件好事,因为此策略会强制框架刷新每个请求上绑定到此迭代器的所有属性绑定. 这不是真的! 框架仅刷新在请求期间已更改的属性和依 ...

  2. Unity实现智能巡逻兵小游戏

    Unity实现智能巡逻兵小游戏 项目地址 演示视频 设计模式:对象的行为 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算 ...

  3. xp本地计算机策略被更改,组策略的使用方法,和XP系统的实用修改窍门

    组策略是管理员为计算机和用户定义的,用来控制应用程序.系统设置和管理模板的一种机制.通俗一点说,是介于控制面板和注册表之间的一种修改系统.设置程序的工具.微软自Windows NT 4.0开始便采用了 ...

  4. 【清华伯克利】提出全新算法RPG,通过奖励随机化发现多智能体游戏中多样性策略行为。

    深度强化学习实验室 官网:http://www.neurondance.com/ 论坛:http://deeprl.neurondance.com/ 作者:本文转载自机器之心 编辑.排版:DeepRL ...

  5. 智能合约漏洞攻击事件_智能合约百科全书攻击漏洞

    智能合约漏洞攻击事件 Applications on Ethereum manage financial value, making security absolutely crucial. As a ...

  6. Unity资源导入自动生成AssetBundle Name

    功能实现: ① Unity外部资源导入,拖拽资源,移动资源,reImport文件夹或者文件,自动生成Ab Name ② 生成AssetBundle配置文件,配置该文件夹下的忽略关键词和整体是否打包,添 ...

  7. (七)Fabric2.0智能合约实践-设置背书策略

    总目录: (0) 如何利用区块链保护知识产权 (一)HyperLedger Fabric 2.0-release测试网络部署 (二)Fabric2.0 first-network 生成配置说明 (三) ...

  8. jQuery复选框选中状态更改事件

    本文翻译自:jQuery checkbox checked state changed event I want an event to fire client side when a checkbo ...

  9. 将FORMSTYLE类型由FSNORMAL变为FSMDICHILD时,窗体的VISIBLE自动设为TRUE.且create之后,自动运行onshow事件。

    将FORMSTYLE类型由FSNORMAL变为FSMDICHILD时,窗体的VISIBLE自动设为TRUE.且create之后,自动运行onshow事件.

最新文章

  1. pdf.js 远程预览pdf文件 Error: file origin does not match viewer's
  2. ubuntu16.04 opencv多版本管理与切换
  3. Java四种线程创建的思路
  4. leetcode-9-回文数
  5. Android 4.1最终版SDK和ADT Plugin全线发布
  6. linux登录指令 pgsql_一句一例解读20条Linux常用指令,学会了你就入门了
  7. 7-4 超速判断 (10 分)
  8. TcpSocket的Qt串口实现与QtSocket接收数据不完整处理方法
  9. WebSocket开发说明文档
  10. Python编译与反编译.exe
  11. 中国无线电频率分配表
  12. 修改mysql密码后wordpress_修改数据库密码后,wordpress网站打不开
  13. opencv模板匹配matchTemplate
  14. Cameralink转万兆光纤视频模块
  15. 求大神帮助,感激不尽
  16. 人可以活很多次,但是七年就是一辈子
  17. 大数据实战项目 -- 离线数仓
  18. Shell字符串比较
  19. 计算机主机拆解步骤,电脑主机怎么拆开外壳_电脑主机箱拆开图解-系统城
  20. ardupilot 加速度计六面校准

热门文章

  1. Spark SQL(四)之DataSet与RDD转换
  2. 漫画:如何实现大整数相加
  3. Spring 注入集合
  4. 经典笔试编程题--Java实现
  5. Oracle入门(十三B)之高级查询(上)
  6. Photoshop图像修饰工具
  7. java中求5的阶乘
  8. Hibernate中使用Criteria查询及注解——(HibernateUtil)
  9. React中的方法调用
  10. Springboot 传递 List「Long」 IdList