关于Oracle ADF 11g实现自动提示(客户端和服务端监听的使用)(一)
来源:互联网 发布:淘宝怎么查买家退货率 编辑:程序博客网 时间:2024/06/06 07:04
对于页面中控件的值的自动提示的实现,先对整个自动提示的过程做一下分析。首先是inputText中输入一个value,那么通过键盘就应该响应一个客户端的JavaScript;然后这个客户端需要通知服务器端,并将inputText中输入的value传给服务器端,服务器端监听到这个事件后调用managedBean中的相应的方法,根据传入的value与定义好的List中的value做筛选,并将筛选后的数据显示到一个selectOneListbox中,然后用户选中selectOneListbox的一条数据之后,再响应一个客户端的JavaScript,将选中的数据set到inputText中。整个过程清晰了,那实现的方法也就明了了。
在inputText中加入一个客户端的监听clientListener和服务端的监听serverListener,客户端响应类型keyUp的事件,并通知服务器端。服务端监听绑定好managedBean中的一个方法。
function handleCityChange(actionEvent)
{
var source = actionEvent.getSource();
var params = {city:source.getSubmittedValue()};
AdfCustomEvent.queue(source, 'cityChange', params, true);
actionEvent.cancel();
}
这样就会执行serverListener的method绑定的managedBean的方法,这个方法只需把传入的参数赋值给一个全局变量,并手动对selectOneListbox做PPR即可。然后在selectOneListbox中的selectItems的value所绑定的get方法中根据已经赋值了的全局变量对数据进行筛选。最后在selectOneListbox中还要加一个针对其valueChange的客户端的监听clientListener,将selectOneListbox的当前value设置给inputText就OK了。
function acceeptCityChange(actionEvent)
{
var source = actionEvent.getSource();
var city = source.findComponent('txtCity');
city.setValue(source.getValue());
}
客户端和服务端的监听的使用还是非常有用的。
这样就会执行serverListener的method绑定的managedBean的方法,这个方法只需把传入的参数赋值给一个全局变量,并手动对selectOneListbox做PPR即可。然后在selectOneListbox中的selectItems的value所绑定的get方法中根据已经赋值了的全局变量对数据进行筛选。最后在selectOneListbox中还要加一个针对其valueChange的客户端的监听clientListener,将selectOneListbox的当前value设置给inputText就OK了。
- 关于Oracle ADF 11g实现自动提示(客户端和服务端监听的使用)(一)
- 关于Oracle ADF 11g的客户端和服务端监听的使用(二)
- oracle服务端和客户端之间的网络监听设置
- oracle服务端和客户端之间的网络监听设置
- 关于Oracle ADF 11g的VO处理
- 客户端连接oracle的总结(关于tnsname和监听)
- Oracle 11G Client 客户端配制客户端监听和网络服务名(图文详解)
- Oracle 11G Client 客户端配制客户端监听和网络服务名(图文详解)
- 关于Oracle ADF 11g的传值给bounded task flow(二)
- Oracle 11g 服务端、客户端的安装配置
- Oracle 11g 服务端、客户端的安装配置
- Oracle 11g 服务端、客户端的安装配置
- 使用自动提示行为的ADF表单自动填充
- (一)Oracle 11g 安装--服务端安装
- Oracle 11G Client 客户端配制客户端监听和网络服务名
- 关于Oracle ADF 11g的传值给bounded task flow
- 关于c++(客户端)和JAVA(服务端)的TCP通讯(基于stomp协议)(一)
- Oracle 自动拓展分区的实现(11g后使用interval分区)
- Com原理及應用——Com對象和接口
- ADF入门——消息表单(Message)的开发
- 个人笔记
- Building customer models from business data: an automatic approach based on fuzzy clustering maching
- 2013年9月25日参加耐特菲姆(北京)玉米滴灌培训小结
- 关于Oracle ADF 11g实现自动提示(客户端和服务端监听的使用)(一)
- 关于Oracle ADF 11g的客户端和服务端监听的使用(二)
- JNI 对象处理
- 略谈android体系结构---------硬件抽象层
- table表格边框粗细不一
- 面对真实的大学
- XE5发短信以及目录
- Python 入门教程 13 ---- Loops
- 嵌入式系统的性能测试(2) – iozone篇