unity ppr_智能自动PPR更改事件策略

unity ppr

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

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

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



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

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

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

屏幕截图2014年7月26日下午6.49.05

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

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

屏幕截图2014年7月26日下午6.29.41
我们将在表单上以“全名”字段的标签显示“标题”字段的值:

<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>

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

屏幕截图2014年7月26日下午6.40.59

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

而已!

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

unity ppr

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340999.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

onenote创建快速笔记--此分区尚不可用,它是从其他设备添加的,该设备同步后才将可用

问题如题 解决 【文件】→【选项】->【保存和备份】 ->【修改】-> 选择新的分区存放快速笔记 图文并茂请参见&#xff1a;https://blog.sina.com.cn/s/blog_7012320d0102wsmw.html 其他&#xff1a; 同步不能连接服务器 解决该问题时&#xff0c;出现同步不成功&…

用Java匹配模式

如果您使用的是Java&#xff0c;那么您之前很有可能会看到其模式匹配。 String#matches(String)方法在内部使用Pattern类型&#xff0c;该类型包含更复杂的功能&#xff1a; 通过编译正则表达式来创建Pattern 。 该模式与任何输入字符串匹配&#xff0c;并且可以选择查找捕获组…

gradle-com.android.build.api.transform.TransformException:Error while generating the main dex list

问题 What went wrong: Execution failed for task >’:app:transformClassesWithMultidexlistForYm10000016Release’. com.android.build.api.transform.TransformException: Error while generating the main dex list. 原因 MultiDex未做初始化 解决 在application的…

Devc++- 源文件未编译”

问题&#xff1a;如题 解决&#xff1a; 删除D:\Software\DEV-CPP\Libexec\gcc\mingw32\3.4.2\目录中的collect2.exe&#xff08;最好修改名称或备份一下&#xff09;

如何构建一个Maven插件

使用Okta的身份管理平台轻松部署您的应用程序 使用Okta的API在几分钟之内即可对任何应用程序中的用户进行身份验证&#xff0c;管理和保护。 今天尝试Okta。 由于其插件生态系统的普及&#xff0c;Apache Maven仍然是Java领域中最流行的构建工具。 很容易找到一个现有的插件来…

devc++ 运行时黑屏一闪而过

解决 return 0&#xff1b;前 写getchar();或者 system("pause");

java word批注_创建自己的Java批注

java word批注如果您一直在用Java编程并且使用诸如Spring和Hibernate之类的任何流行框架&#xff0c;那么您应该对使用注释非常熟悉。 当使用现有框架时&#xff0c;其注释通常就足够了。 但是&#xff0c;您是否发现需要创建自己的注释&#xff1f; 不久之前&#xff0c;我找…

东芝硬盘插入台式机后滴滴响

问题&#xff1a;如题 个人解决&#xff1a; 插入到主机背后的USB接口&#xff0c;前置的USB可能供电不足

使用JUnit 5进行Spring Boot测试

JUnit 5 &#xff08;JUnit Jupiter&#xff09;已经存在了相当长的一段时间&#xff0c;并且配备了许多功能。 但令人意外JUnit 5它不是一个默认的测试库相关&#xff0c;当涉及到春节开机测试入门&#xff1a;它仍然是JUnit 4.12 &#xff0c;在2014年发布了回来&#xff0c;…

android-ViewPager不能显示

问题 如题 解决 忘了在PageAdapter中的instantiateItem&#xff08;&#xff09;方法中创建了视图后调用 container.add(view)&#xff0c;黑线。。。

AndroidStudio cmakelist找不到问题

这里写自定义目录标题AndroidStudio cmakelist找不到问题原因解决AndroidStudio cmakelist找不到问题 原因 在build.gradle中声明了externalNativeBuild &#xff0c;但CMakeList.txt并不存在 externalNativeBuild { cmake { path “CMakeLists.txt” } } 解决 把external…

Window网络无法查看其它设备的共享文件

项目场景&#xff1a; windows共享文件夹能查看到不能访问 问题描述 window中共享文件夹能查看到但不能访问 原因分析&#xff1a; 未添加对应的组或用户名 解决方案&#xff1a; 重新设置可共享的组或用户名 1. 文件夹-》属性-》共享-》确保已经共享 2. 安全-》组或者用户名…

javafx中css选择器_JavaFX技巧12:在CSS中定义图标

javafx中css选择器当您是像我这样来自Swing的UI开发人员时&#xff0c;您很有可能仍在代码中直接设置图像/图标。 最可能是这样的&#xff1a; import javafx.scene.control.Label; import javafx.scene.image.ImageView;public class MyLabel extends Label {public MyLabel(…

EA问题的JDK14实例

Tagir Valeev最近发布了一条有关即将发布的Java JDK14版本的预览功能的推文&#xff1a; &#xff03;Java14模式匹配将名称隐藏带入了更高的疯狂程度。 在这里&#xff0c;我为FLAG字段添加或删除了final修饰符&#xff0c;该修饰符仅在不可达的if分支中访问。 这实际上改变了…

python去除图像光照不均匀_CVPR 2020 | 从重建质量到感知质量:用于低光照增强的半监督学习方法...

CVPR 2020 | 从重建质量到感知质量&#xff1a;用于低光照增强的半监督学习方法Code: https://github.com/flyywh/CVPR-2020-Semi-Low-Light1背景本篇为大家介绍我们组被2020年IEEE国际计算机视觉与模式识别会议(CVPR 2020)接收的工作《From Fidelity to Perceptual Quality: A…

jpa 手动预编译_编译时检查JPA查询

jpa 手动预编译JPA提供了几种查询数据的方法。 可以根据各种标准&#xff08;例如&#xff0c;使用的语言&#xff08;SQL与JPQL&#xff09;或查询是静态的&#xff08;编译时间&#xff09;还是动态的&#xff08;执行时间&#xff09;&#xff09;对此类替代方案进行分类。 …

多层陶瓷电容器用处_【科普贴】多层陶瓷电容器的制造工序,你知道吗?

本文将向大家介绍多层陶瓷电容器的结构及制造工序。多层陶瓷电容器的基本结构电容器用于储存电荷&#xff0c;其最基本结构如图1所示&#xff0c;在2块电极板中间夹着介电体。图1. 电容器的基本结构电容器的性能指标也取决于能够储存电荷的多少。多层陶瓷电容器为了能够储存更多…

使用ORM提取数据很容易! 是吗?

介绍 几乎任何系统都以某种方式与外部数据存储一起运行。 在大多数情况下&#xff0c;它是一个关系数据库&#xff0c;并且数据获取通常委托给某些ORM实现。 ORM涵盖了很多例程&#xff0c;并带来了一些新的抽象作为回报。 Martin Fowler写了一篇有关ORM的有趣文章 &#xff0…

分段式多级离心泵_离心泵与多级离心泵工作原理

离心泵工作原理&#xff1a;离心泵工作时&#xff0c;液体注满泵壳&#xff0c;叶轮高速旋转&#xff0c;液体在离心力作用下产生高速度&#xff0c;高速液体经过逐渐扩大的泵壳通道&#xff0c;动压头转变为静压头。性能特点&#xff1a;高效节能&#xff1a;泵有高效的水力形…

java8 javafx_JavaFX技巧8:美丽深层

java8 javafx如果您正在开发JavaFX的UI框架&#xff0c;请养成一种习惯&#xff0c;始终将自定义控件拆分为控件类和外观类。 来自Swing自己&#xff0c;这对我来说并不明显。 Swing还使用MVC概念&#xff0c;并将实际的组件呈现委托给UI委托&#xff0c;但是扩展Swing的人们大…