实例化客户端组件----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

KIBANA可视化管理界面说明 更说明转自https://blog.youkuaiyun.com/IT_ZRS/article/details/125496588 1 主要结构功能 使用浏览器访问 ip:5601 默认端口,进入首页 Discover:日志管理视图 主要进行搜索和查询 Visualize:统计视图 构建可视化的图表 Dashboard:仪表视图 将构建的图表组合形成图表盘 Timelion:时间轴视图 随着时间流逝的数据 APM:性能管理视图 应用程序的性能管理系统 Canvas:大屏展示 阅读详情

相关推荐

卡方检验的隐藏逻辑:为什么正态分布的平方和如此重要?

本文深入探讨了卡方检验的核心逻辑,揭示了正态分布平方和在统计检验中的重要性。通过分析卡方分布与伽马分布的关系,以及实际应用案例,帮助读者理解卡方检验的原理、局限及高级应用场景,为数据分析提供有力工具。

3a9bq4r8t2y的博客 208

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

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

haohaoganhuo的专栏 6026

AvFrame和AvPacket

在FFmpeg中,未压缩的图像和压缩的视频码流分别使用AVFrame结构和AVPacket结构保存;针对视频编码器,其流程为从数据源获取图像格式的输入数据,保存为AVFrame对象并传入编码器,从编码器输出AVPacket结构。

Lce的专栏 3236

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

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

Stephen.G 3713

目标检测数据集 第059期-基于yolo标注格式的水果李子检测数据集(含免费分享)

李子作为中国三大水果之一,种植历史超 3000 年,在市场中占据重要地位。传统李子种植、施肥、采摘依赖大量人力,存在资源浪费、产量估算不准、采摘时机难把控等问题。此前,农业领域缺乏针对 “未成熟李子” 的专用数据集,现有水果检测数据集多聚焦于成熟果实(如苹果、柑橘),且未覆盖李子种植的复杂自然场景。在使用该数据集进行学术研究时,应遵守相关的学术规范,引用该数据集的来源,尊重数据集创作者的劳动成果。,用于训练改进型模型,解决李子精准检测的核心痛点。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 772

SimMechanics二连杆仿真避坑指南:Solid模块坐标系设置与Rigid Transform常见错误

本文详细解析了SimMechanics中二连杆平面臂仿真的常见问题,重点探讨Solid模块坐标系设置与Rigid Transform模块的配置陷阱。通过实战案例和MATLAB代码示例,揭示多体系统仿真中的关键错误点,包括坐标系方向定义、参数匹配、端口连接规则等,帮助工程师有效规避仿真风险,提升建模效率。

weixin_29309213的博客 411

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

学生党投稿Applied Soft Computing:从导师账号登录到通讯作者设置的全流程解惑

本文详细解析了学生投稿Applied Soft Computing期刊的全流程,重点介绍了导师账号登录、通讯作者设置、作者排序调整以及开放获取费用等关键环节的避坑技巧。针对LaTeX稿件处理和财务选项选择提供了实用建议,帮助学生顺利完成SCI期刊投稿。

weixin_30352191的博客 211

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

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

com_d_d的专栏 1202

广义平均(Generalized Mean, GeM)

本位介绍了广义平均操作的定义和简要推导,帮助大家理解其含义。

qq_45802280的博客 4547

SCADA|RESTful学习,Apipost通过GET获取KingSCADA实时数据

本文介绍了如何使用RESTful实现SCADA与MES系统对接。主要包括:1)对比RESTful与其他协议的性能指标;2)KingSCADA作为Server/Client的三种应用场景;3)详细演示KingSCADA3.8作为Server端的配置过程,包括端口设置和API测试。通过Apipost工具测试获取变量值及数据回写接口,其中数据回写需使用MD5加密密码。文章最后指出回写测试失败的情况,但未分析具体原因。全文以实际工程应用为导向,提供了具体操作步骤和技术细节。

做有价值的事,积累有价值的笔记! 622

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

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

com_d_d的专栏 1373

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

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

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

com_d_d的专栏 1695

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ADF组件模型3

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

amwiacel的专栏 1340

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

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

218

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、付费专栏及课程。

余额充值