/**
**QQ:252574345
**MSN:lele_love_lomboz@hotmail.com
*/
本文并未提供完整源代码,请见谅
1、配置dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create creator="new" javascript="status">
<param name="class" value="StatusBusiness"/> //为DWR实现类
</create>
<convert converter="bean" match=User"> //PO类
</convert>
</allow>
</dwr>
2、DWR类:StatusBusiness类
/**
* 返回select框数据集合
* @param id
* @param action
* @return
*/
public List getSelectList(String id,String action){
//为文章结构清晰,以下代码省略
//此list为PO类user的集合
return list;
}
3、PO类
public class User extends BasePO
{
private String id;
private String name;
//getter and setter
}
4、AJAX:dwr处理
...页面中
<script>
function initUserGroup(id,selectobj){
var edatasetid="12wsw83ks";
var eaction="action=getUserlist&id="+id;
status.getSelectList(edatasetid,eaction,getListEditx);
function getListEditx(data)
{
if(null!=data&&data.size>0)
{
//清除原select,否则重复对select赋值
optionsClear(selectobj);
for(var i=0;i<data.length;i++)
{
//将回调函数返回的list对象边历,循环取出PO类对象user的id和name属性,放在页面上对应select里
selectobj.options[selectobj.options.length] = new Option(data[i].id,data[i].name);
}
}
}
}
<script>
分享到:
相关推荐
- 回调函数`setList`负责处理返回的数据,并填充到前端的逻辑迭代器中。 4. **填充逻辑迭代器:** - 获取页面上的选择框元素,例如通过`document.getElementById("select")`。 - 遍历返回的ArrayList,为每个...
在下拉菜单的`onchange`事件处理函数中,你可以使用这个函数传递当前选中的值,然后在回调函数中处理返回的新选项数据。 5. **更新下拉菜单**:当服务器返回新数据后,使用DWR的`DWRUtil.removeAllOptions`清除现有...
这个小例子展示了如何使用DWR来动态加载下拉框(Dropdown List)的数据,这种技术在网页应用中非常常见,特别是当需要在用户界面加载时就获取并填充数据的场景。 首先,我们需要理解DWR的基本工作原理。DWR允许...
例如,`DWRUtil.setValue`可以方便地设置表单元素的值,`DWRUtil.fillSelect`用于填充SELECT选项,`DWRUtil.update`可以更新指定的DOM元素。 **5. 实战案例** 在提供的资源中,"DWR util_js 整理(DWR 处理各种form...
- 在服务器端编写一个返回列表数据的方法,该方法通常会返回一个List集合,其中包含用于填充下拉菜单的数据。 - 例如: ```java public List<Noun> getNounList() { // 实现逻辑,例如从数据库查询或硬编码一些...
// 处理返回的数据,如填充表格 }); ``` **JSON分页解析:** JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。在DWR分页中,服务器返回的数据通常以...
4. **接收并处理响应**:在JavaScript回调函数中,接收服务器返回的数据,更新第二个列表框。 ### 6. 示例代码 以下是一个简单的示例,展示如何使用DWR动态填充列表框: ```java // 服务端Java方法 public class ...
这些方法应该能处理来自DWR的调用,返回JSON或XML格式的数据,以便于JavaScript处理。例如: ```java public class ProvinceCityService { public List<Province> getProvinces() { // 实现获取所有省份的逻辑 }...
在`getDependentOptions`方法中,我们根据`parentOption`查询数据库或缓存,获取到相应的联动数据,并返回一个`SelectItem`列表,这将被前端用于填充下拉框。 在前端HTML页面,我们需要引入DWR的JavaScript库,并...