/**
* DWR 测试会议室
*/
function checkMeetingRoom(){
var starttime = meetingForm.startdate.value;
var endtime = meetingForm.enddate.value;
var meetingRoom = meetingForm.meetingRoomName.value;
if(starttime != "" && endtime != ""){
MeetingDWR.checkMeetingRoom (starttime,endtime,
callMeetingRoom);
}
}
function
callMeetingRoom(result) {
objNew=document.getElementById("meetingRoomCheck");
if(result.length == 0){
objNew.innerHTML = "没有可用会议室,请重新安排时间!";
clearOption();
var objTotal = document.meetingForm.meetingRoomName;
var optionTotal = new Option('--不可选--', "-1");
objTotal.options.add(optionTotal);
return false;
}
else{
clearOption();
objNew.innerHTML = "";
var objFirst = document.meetingForm.meetingRoomName;
var optionFirst = new Option('--请选择--', "-1");
objFirst.options.add(optionFirst);
for(var i = 0; i<result.length; i++) {
var obj = document.meetingForm.meetingRoomName;
var option = new Option(result[i], result[i]);
obj.options[i+1] = option;
}
}
}
//清空下拉列表
function clearOption(){
var obj = document.meetingForm.meetingRoomName;
var len = obj.options.length;
for(var i = 0; i < len; i++) {
obj.options[0] = null;
}
}
分享到:
相关推荐
在这个场景中,我们关注的是如何在DWR回调函数中处理从服务器返回的`List<Bean>`类型的数据。 首先,我们需要在服务器端定义一个Java方法,该方法会返回一个`List<Bean>`。例如,假设我们有一个名为`User`的Java ...
### DWR取得回调函数返回值案例详解 #### 一、DWR简介 DWR (Direct Web Remoting) 是一种简化Ajax应用开发的技术框架。它允许JavaScript直接调用服务器端的Java方法,使得前后端交互更加简便高效。DWR通过封装底层...
然而,“修改后的dwr框架无需回调函数”意味着这个封装后的版本可能已经内置了处理响应的机制,从而省去了开发者手动编写回调函数的步骤。这种改进提高了代码的可读性和可维护性,减少了出错的可能性。 在这个框架...
同时,DWR会自动处理这些方法的调用,将结果转换为JavaScript对象并回调到前端。 5. **Java后台处理** 在服务端,我们需要实现DWR接口中定义的方法,根据前端传递的一级下拉框的值,查询数据库获取对应的二级数据...
总结,DWR、Hibernate 和 Spring 结合使用可以方便地实现级联下拉列表框,提供流畅的用户体验。通过 DWR 实现前后端的实时通信,利用 Hibernate 进行数据操作,借助 Spring 管理业务逻辑和数据访问,从而构建出高效...
1、背景 Javascript中的回调函数,相信大家都不陌生,最明显的例子是做Ajax请求时,提供的回调函数, 实际上DOM节点的事件处理方法(onclick,ondblclick等)也是回调函数。 在使用DWR的时候,回调函数可以作为第一个...
当用户选择新的国家时,触发事件处理函数,通过DWR调用后台服务获取对应国家的城市列表,并更新第二个下拉列表(城市)。 7. **异步通信**: DWR使用异步通信技术,这意味着用户在选择国家后不会等待整个页面刷新...
主要涉及的技术点包括:DWR的基本原理、如何通过DWR调用服务器端方法获取列表数据、前端JavaScript处理获取的数据以及动态生成下拉菜单选项。 #### DWR简介 DWR是一种简化Ajax应用开发的Java库,它允许在浏览器端...
DWR提供了错误回调函数,你可以在其中添加适当的错误提示和处理逻辑。 7. **安全性和性能**:在实际应用中,确保DWR的使用是安全的,避免跨站脚本攻击(XSS)和其他安全风险。此外,优化服务器端方法以提高性能,...
DWR通过提供JavaScript接口,使得在浏览器端动态生成和操作这种树形结构成为可能。 **1. DWR的基本概念** - **Remoting**: 远程调用,DWR允许JavaScript代码调用服务器端的Java方法,就像它们是本地函数一样。 - **...
例如,服务器端有一个方法`getString()`返回一个字符串,DWR会自动将这个字符串传递给JavaScript回调函数。这在显示消息、错误信息或者简单的数据交换中非常有用。 2. **返回对象**: DWR支持将Java对象转换为JSON...
编写网页,调用步骤5的javascript中的相关方法(间接调用服务器端的相关类的方法),执行业务逻辑,将执行结果利用回调函数返回。 6.在回调函数中,得到执行结果后,可以继续编写业务逻辑的相关javascript代码。 ...
5. **处理回调**: 服务器响应后,DWR会调用预先定义的回调函数,将结果传递给前端进行处理。 在提供的文件中,`DWR 中文帮助.pdf`可能包含了DWR的详细文档和使用指南,帮助开发者更好地理解DWR的配置和API。`总结...
5. **处理响应**:DWR会自动处理服务器的响应,将其传递给相应的回调函数。开发者可以在回调函数中处理这些数据,更新页面的相应部分。 DWR还提供了其他功能,如批量调用、缓存控制、错误处理等,以提高性能和用户...
在这个例子中,`refreshData`函数通过DWR调用了服务器端的`getData`方法,并定义了两个回调函数处理返回的结果和可能出现的错误。 **总结:** DWR结合Ajax实现了局部刷新功能,提高了Web应用的用户体验。通过配置...
- 动态生成包含省份、城市和区县下拉列表的HTML代码。 - 对省份列表进行循环遍历,生成选项。 - 如果城市ID已知,则加载对应的城市信息并生成下拉列表。 - 如果选定了某个城市,则加载对应的区县信息并生成下拉...
在标题中提到的"DWR一个例子(包括下拉菜单)",这表明我们将研究一个使用DWR来动态更新页面元素的场景,特别是涉及到下拉菜单的选择。DWR使得开发者能够直接调用服务器端的Java方法,而无需刷新整个网页,提高了用户...
这个demo演示了使用DWR框架配合数据库来做的下拉列表级联。dao层采用了jsp中经典的JDBC封装、单例、属性文件等技术。数据文件可以按照我的entity层里面写的代码创建就可以了。这个文件直接导入你的工程在属性文件中...
例如,获取国家、省份和城市的数据,根据用户的操作动态生成下拉列表选项。 2. **Ajax**(Asynchronous JavaScript and XML):Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在这里,当用户...
了解如何创建Ajax请求、处理响应以及使用各种回调函数是必要的。 3. **JavaScript**:作为Ajax的基础,JavaScript提供了DOM操作、事件处理和异步通信等功能。熟悉JavaScript语法、DOM操作和AJAX API是关键。 4. **...