实例化客户端组件----ADF Faces入门(文档阅读)

实例化代码 实现动态效果的实例化代码 比较直观的再现 立即下载

实例化客户端组件

默认的RCF没有保证哪些组件拥有客户端实例。你可以通过注册一个clientListener handler来做到与客户端组件交互。当一个组件被注册了clientListener handler以后,它会自动的拥有客户端组件的表现。倘若你需要在客户端设置某个组件不可用,你可以显示的设置该组件的clientComponent属性为true来使该组件可用。如果你想在客户端用程序对组件进行处理,你只有通过设置组件的clientComponent属性为true来做到。

当你设置某个组件的clientComponent属性为true,RCF会为该组件创建一个AdfUIComponent类的实例。这个类提供了你在客户端进行操作的API,提供了组件基本属性的获取方法,例如setProperty(),getProperty(),还提供了事件监听的注册以及事件的delivery-related。

例子:在客户端设置outputText的值为特定值

步骤:

1. 往页面中拖两个组件,一个按钮,一个outputText,outputText的clientComponent属性设置为true

2. 为按钮添加clientListener

3. 写JS代码,如代码

在没有组件实例去调AdfUIComponent.findComponent(expr)的时候,可以使用AdfPage.PAGE,这是一个提供静态reference给页面上下文的全局对象,但是如果你要获取的组件在一个命名容器中的话,必须使用AdfUIComponent.findComponent(expr)

      var greetingComponent=buttonComponent.findComponent(":greeting1");和var greetingComponent=AdfPage.PAGE.findComponentByAbsoluteId("greeting1");作用一致

在获取的组件不在一个命名容器中的适合有效

最后调侃下命名容器,我们是如何判断命名容器的呢,可以通过查阅标签文档,标签文档中都有说明哪些是命名容器组件,哪些不是。

如果不住一个命名容器里面的话,获取组件的表达方式如下:

例子:find某模板页中的某region中的某panel collection中的表:t1   :myTemplate:r1:pc1:t1

如果去获取的那个组件在相同region中的话,可以这样表示: ::pc1:t1

::表示回到上层结构,可以用我们目录结构表示的方式理解,回到上层目录,如../

倘若你知道你所要获取的组件总是在相同的命名容器的话,你可以选择使用绝对路径。反之,如果你知道所获取组件处于相对位置,你可以选择使用相对路径。

在客户端没有getChildren() 或者 getFacet()方法,然而,框架有AdfUIComponent.visitChildren()函数,它可以遍历所有子组件或者是facets

从PCIe 3.0到6.0:为什么“阻抗一致性”比“绝对值”更重要?聊聊连接器与板材的选型影响 本文探讨了PCIe从3.0到6.0演进过程中,阻抗一致性相比绝对值的重要性,分析了连接器与板材选型对高速信号完整性的影响。随着速率提升至64GT/s,系统级阻抗控制和验证成为关键,文章提供了选型指南、验证方法论及工程实践建议,帮助工程师应对高速设计挑战。 阅读详情

相关推荐

STM32 HAL 硬件IIC驱动BNO085:从移植到姿态解算全流程解析(附源码)

本文详细解析了STM32 HAL库下硬件IIC驱动BNO085 IMU传感器的全流程,包括CubeMX配置、驱动移植、传感器初始化、Q格式数据处理及四元数转欧拉角解算。提供了完整的源码实现和常见问题解决方案,帮助开发者快速掌握高精度姿态测量技术。

palm99的专栏 1047

使用QT编写TCP服务器与客户端程序

在学习了霍亚飞的《Qt Creator快速入门(第3版)》后,参考“18.4 TCP”中的示例程序,编写了一个在同一个工程中实现服务器与客户端的习作程序,变量名命名方式和示例程序大体一致,程序实现了TCP客户端发送文件,服务器接收文件的功能,用到了QFile,QDataStream,QTcpServer,QTcpSocket等QT类。本文记录了编写过程,主要目的就是为了熟悉QT下TCP编程。 首先新建工程,选择“Qt Widget Application”,工程名称是“TcpFileServerClient

haohaoganhuo的专栏 6026

软件工程:数据字典

数据字典

永远怀着至诚之心拥抱世界 4275

EPM问题汇总之--ADF_FACES-60097报错

问题描述: 在planning正常使用过程中,偶尔会弹出报错窗口(目前没有截图,,)。 错误信息(具体报错信息丢失): ADF_FACES-60097 ADF_FACES-60096 解决方法: 在应用程序属性中,添加属性 ORACLE_ADF_UI = False 参考oracle community: Hyperion Task List

Stephen.G 3713

CentOS 7下kkFileView 4.4.0离线部署全攻略(含LibreOffice 7.5配置避坑指南)

本文详细介绍了在CentOS 7环境下离线部署kkFileView 4.4.0的全流程,包括LibreOffice 7.5的配置避坑指南、中文字体解决方案以及企业级运维实践。通过本指南,用户可以在内网环境中快速搭建稳定可靠的文档在线预览服务,提升办公效率。

weixin_28481133的博客 288

Unidbg补环境实战:复现Shopee风控Native层运行环境

Android App风控已从HTTP层签名校验,演进为深度依赖Native层系统调用与硬件特征的多维验证。其核心原理在于通过JNI桥接Java与Native代码,调用openat、sysconf、getrandom等系统接口读取/proc、/sys、/dev等路径的真实状态,并结合SELinux策略、CPU拓扑、分区哈希等硬性指标构建设备可信画像。这种技术架构显著提升了对抗黑灰产的能力,但也对逆向分析与自动化调用提出更高要求——必须精准模拟底层环境而非仅Hook逻辑。Unidbg补环境正是为此而生:它支持

weixin_30533109的博客 636

Oracle ADF Faces 10g 简介

     Oracle ADF是全称为Oracle Application Development Framework。 Oracle ADF是Oracle公司为简化J2EE程序开发的复杂性而专门开发的一种解决方案。通过ADF来减少实现设计模式和应用程序框架的代码量,简化了J2EE的研发难度。而Oracle ADF Faces是Oracle ADF中的一个组件。        Oracle A

lz_qm的专栏 670

《iOS之一起进大厂》系列-秒杀面试官的RunLoop底层原理面试题

Runloop是iOS面试中的必考题,不管大厂小厂都会问到。 这里包括了Runloop几乎所有的面试题,还有中肯完整的答案解释。

空杯子 1152

在客户端访问组件属性----ADF Faces入门(文档阅读)

在客户端访问组件属性     对于每个内置的组件属性,组件类种的便捷的访问 方法都是有效的。例如,你可以在客户端使用使用getValue() ,获取到的值和服务器端使用这个方法是一样的。在ADF Faces的所有客户端属性使用getXyz函数的命名约定,包括布尔属性。在类对象中,常量也是有效的。例如,你可以使用AdfRichDialog.STYLE_CLASS,而不是使用常数styleClass。PS:在JavaScript中,它是更有效地指向一个常量,而不是代码中的字符串,因为后者需要在每次调用的对象分配

com_d_d的专栏 1202

线结构光相机原理详解以及精度控制总结

摘要:线阵结构光相机是工业三维检测的核心设备,结合线阵相机的高分辨率与结构光的主动三维成像能力。其工作原理基于线激光投射、逐线扫描、亚像素级条纹提取及三角测量法实现三维重建。精度受硬件、校准、环境和算法四因素影响,需通过优化硬件选型(如小像元相机、窄线宽激光)、精准校准(相机内参、激光平面)、环境控制(遮光、隔振、恒温)及算法优化(Steger算法、点云后处理)来提升。典型应用(卷材、轨道检测)中深度精度可达5-20μm,需根据场景需求平衡参数配置。

start_up_go的博客 940

第1讲|AI产品经理全景图谱:不是“会用AI工具”,而是能对AI产品结果负责

本文从岗位本质出发,系统拆解 AI 产品经理的职责、岗位类型与能力模型,帮助读者理解 AI PM 与传统 PM 的核心差异,明确自己适合的转型方向,并建立“对 AI 产品结果负责”的产品认知。

从零开始,掌握网络安全。提供全面的网络安全教程、攻防演练技巧和行业动态。 1015

监听客户端事件----ADF Faces入门(文档阅读)

如何监听客户端事件:在传统的JSF应用中,如果你想处理客户端的事件,你必须去监听DOM级别的事件。然而,这些事件都不以一种简易的方式进行交付。ADF Faces客户端事件监听模型类似于JSF的,但是它是实现在客户端。它从DOM中抽象出来,提供了组件级别的事件模型和生命周期,可以独立于服务器执行。因此,你不需要侦听按钮的Click事件。你可以监听AdfActionEvent事件,可通过按键或鼠标事件触发。由客户端发送的事件都是AdfBaseEvent类的子类。每个客户端事件都存在着事件源,这就是触发事件的组件

com_d_d的专栏 1373

【异常】OpenAI提示内容有误 Invalid prompt: your prompt was flagged as potentially violating our usage policy.

用户需优先调整提示内容,确保符合OpenAI的使用政策。若问题持续,建议结合请求ID和具体代码示例联系官方支持。同时,可参考腾讯云、Microsoft Q&A等平台提供的错误处理实践(如重试机制、日志记录)优化代码健壮性。

奶爸的编程之路,也就一周冷个三天 2072

Render和visible----------ADF Faces入门(文档阅读)

   所有的ADF Faces显示组件组件都会有两个属性用来控制这个组件是否显示在页面中让用户瞧见,这两哥们就是rendered 和visible。那咱们来看看它哥两各自的特点。rendered属性有着严格的意义,也可以这么说,这哥特死板。当rendered属性设置为false的时候,在不和服务器交互的情况下,你没有办法在客户端显示这个组件。为了支持动态隐藏以及显示,RCF增加了visible属性(也就是rendered的弟弟,天空一声巨响,小子闪亮登场),当这属性设置为false的时候,在客户端这个组件标

com_d_d的专栏 1695

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ADF组件模型3

ADF Faces继承是JSF的机制, 我们知道JSF是在服务端生成DOM树.而ADF Faces本身也提供了很多的功能事件而方便的使用JavaScript来调用它们。不过,ADF Faces最为强大之处还是在于能提供继承机制从而扩展更多的客户端事件并且服务端和客户端是分开的! 因为ADF Faces是服务端组件虽然有支持客户端事件,但是我们并不能像html一样直接使用javascript.AD

amwiacel的专栏 1340

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ADF控件ID变化引发JS无法定位控件的解决方法

原文地址:ADF控件ID变化引发JS无法定位控件的解决方法作者:Nicholas JSFF定义的控件ID到了客户端时往往会改变。例如在JSFF中的一个的ID为"ot1",但是当这个JSFF被嵌入TaskFlow中,并以Region的方式在页面展示时,在浏览器中,此控件的ID就会变成"r1:0:ot1"。 ADF动态修改控件ID的原因其实是为了提供重用性的同时防止控件ID的冲突。...

218

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ADF组件之 SelectBooleanCheckbox使用(用于查询Form)

介绍:       本文介绍ADF Faces组件SelectBooleanCheckbox如何用于查询表单,通常用于状态查询,如:是否、失效有效等。本文以Oracle数据库中的HR作为数据源,并且在COUNTRIES表中增加字段EFFECTIVE,代码如下: [sql] view plaincopy alter table COUNTRI

天地一沙鸥 1139

ADF backingBean 取前台组件最新值

ADF valueChangeEvent事件中,需要取某组件的最新值时,需要以下代码,以使组件值更新到model中,即backingBean中能取到前台组件中的最新值。        FacesContext contxt = FacesContext.getCurrentInstance(); valueChangeEvent.getComponent().processUpdates(c

realbeckham的ADF学习总结 537

JS 获取控件的绝对位置

JS 获取控件的绝对位置 js获取控件的绝对位置 已经控件宽度和高度 2010-08-11 13:07 //获取控件左绝对位置 function getAbsoluteLeft(objectId) {o = document.getElementById(objectId)oLeft = o.offsetLeft...

weixin_34087301的博客 451

ADF Faces多值选中处理【附样例工程】

开发过程时常会出现多选处理的情况:后台数据库方面:往往应用1个容量较大的字符串类型字段存储,其内容则是将多个目标值应用指定分隔符(如“,”)连接在一起的字符串值。前台界面方面:使用多选组件(如:多选列表、复选框等)实现候选数据展现和选取。应用ManagedBean作为转换器,一方面实现收集用户多选结果值,通过连接符连接为一个目标存储值。本文是基于“ADF Faces 表格应用...

weixin_34029680的博客 193

ADF中调用JavaScript的方法

关键字:Oracle ADF,JavaScript开发环境:JDeveloper 11.1.1.3.0目前我掌握的在ADF页面中调用JavaScript的方法有以下两种:1,使用clientListener事件,其中doEnterKeyDown是定义好的JavaScript函数,

Shawn的ADF空间 2867

FineReport利用js获取控件方法总结

一、分页预览 1.参数面板中获取参数面板控件: this.options.form.getWidgetByName("a"); 2.表格内获取参数面板控件: _g().parameterEl.getWidgetByName("a"); 二、填报预览 1.参数面板中获取参数面板控件: this.options.form.getWidgetByName("a"); 2.表格内获取...

海阔天空 8528

ADF实现上传word 自动转换为pdf存入数据库

最近项目开发有个需求,用户上传文件可能是word、图片或者Pdf,传上去后统一转成pdf文件存入,并提供用户查看。经过网上各种查找,决定用openoffice的方式实现(openoffice怎么与java结合 百度都有,这里就不复制了)。以下是写了一个上传工具类,采用task-flow popup的方式调用,完成自动转换后,返回给调用者转换后的一个BlobDomain实例,具体步骤如下: js...

iteye_6179的博客 569
上一篇: 监听客户端事件----ADF Faces入门(文档阅读)
下一篇: 在客户端访问组件属性----ADF Faces入门(文档阅读)
com_d_d
博客等级 码龄17年 7粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值