`

dwr级联菜单

    博客分类:
  • dwr
阅读更多

选择一个下拉菜单,变化另一个下拉菜单

 

开发实例:

 

1: dwr.xml的配置

<dwr>  <allow>   <create javascript="sysService" creator="spring">    <param name="beanName" value="sysService" />    <include method="getStlTypes"/>   </create>  </allow> </dwr>

 

 

 

2: java类中方法把菜单包装成map

//server传到页面的对象转为map
 public Map getStlTypes(String ioType) {
  Map map=new HashMap();
  StlType stlType=new StlType();
  List list =getDaoFacade().getCommonDao().getStlTypes(new StlType(new Integer(ioType)));
  for(int i=0;list!=null && i<list.size();i++){
   stlType=(StlType)list.get(i);
   map.put(stlType.getTypeId(), stlType.getTypeName());
  }
  return map;
 }

 

 3:在界面中如何使用

   

     首先在界面中引入如下:

 

     利用dwr的addOptions 和  removeAllOptions 方法。

   

<script src='dwr/interface/sysService.js'></script>
  <script src='dwr/engine.js'></script>
  <script src='dwr/util.js'></script>
function refStlType(){
  sysService.getStlTypes($("ioType").value,getStlTypes);
 }
 function getStlTypes(data){
  DWRUtil.removeAllOptions("stlType");
  DWRUtil.addOptions("stlType",data);
 }
<th>业务种类</th>
     <td width="150">
         <select name="ioType" onChange="refStlType();" >
       <option value="0" <%=(request.getParameter("ioType")!=null && "0".equals(request.getParameter("ioType"))?"selected='selected'":"") %> >拆入</option>
       <option value="1" <%=(request.getParameter("ioType")!=null && "1".equals(request.getParameter("ioType"))?"selected='selected'":"") %> >拆出</option>       
      </select>
        </td>
     <th>拆借品种</th>
     <td width="150">
         <select name="stlType" id="stlType" Style="width:100%">
          <%
           for(int i=0; stlTypeList!=null && i<stlTypeList.size(); i++){
            StlType c = (StlType) stlTypeList.get(i);
            String select = c.getTypeId().equals(stl.getStlType()) ? "selected='selected'" : "";
            out.print("<option value='" + c.getTypeId() + "' " + select + ">" + c.getTypeName() + "</option>");
           }
          %>
         </select>
        </td>

  

 

分享到:
评论

相关推荐

    DWR级联菜单下拉框

    **DWR级联菜单下拉框** DWR(Direct Web Remoting)是一个开源JavaScript库,它允许Web应用程序在客户端和服务器之间进行实时通信,而无需使用传统的页面刷新。在这个项目中,我们关注的是如何利用DWR实现一个三级...

    dwr例子演示级联菜单

    这个例子“dwr例子演示级联菜单”旨在帮助我们理解如何使用DWR来创建动态的、交互式的级联下拉菜单。级联菜单常用于Web应用程序中,例如在选择国家时自动更新相应的省份列表。 首先,让我们了解一下DWR的基本工作...

    dwr 实现 级联菜单 外加一本pdf的参考书

    DWR在实现级联菜单中的作用主要体现在以下几个方面: 1. **远程方法调用**:DWR的核心功能是允许JavaScript直接调用服务器端的Java方法。这意味着当用户在前端选择一个菜单项时,可以通过DWR异步地向服务器发送请求...

    dwr实现2级级联菜单(sql2000 数据库)

    本篇文章将深入探讨如何利用DWR来实现一个两级级联菜单,并以SQL Server 2000数据库作为数据源。 首先,我们需要理解DWR的基本工作原理。DWR允许在后台执行Java方法并返回结果到前端,无需刷新整个页面。这种技术...

    Ajax级联菜单,通过dwr框架实现省份城市级联效果

    在这个特定的场景中,我们利用Ajax技术和Direct Web Remoting(DWR)框架来创建一个动态的省份城市级联菜单。这个功能能够提升用户体验,因为它减少了用户手动刷新页面的需求,提供了流畅的交互。 首先,我们需要...

    级联菜单 java+dwr

    级联菜单(Cascading Menu)在...总的来说,这个项目旨在教你如何结合Java、DWR和数据库技术实现动态的级联菜单,提高Web应用的交互性。通过实践这个例子,你可以加深对Java后端开发、Ajax通信和前端动态更新的理解。

    Struts_Hibernate_Dwr框架整合省份菜单级联

    本资料主要探讨的是如何将这三个框架进行集成,实现省份菜单的级联功能,即在前端选择省份时,对应的下拉菜单会动态加载出该省份的城市。 首先,Struts是一个MVC(Model-View-Controller)框架,它负责处理用户请求...

    DWR 联动下拉菜单基本应用

    在本例中,我们将讨论如何利用DWR2版本创建一个联动下拉菜单,这是一种常见的级联选择功能,常见于数据输入表单中,如地址选择,省-市-区的逐级筛选。 首先,我们需要在服务器端设置DWR引擎。这包括创建一个`dwr....

    dwr+xml集成实现省市级联菜单

    DWR是一种Java库,它允许Web应用在浏览器和服务器之间进行实时、异步通信,而XML则是一种结构化数据存储和交换格式,非常适合用来传递和组织级联菜单的数据。 首先,我们需要理解DWR的工作原理。DWR允许JavaScript...

    纯JSP+DWR实现三级联动下拉选择菜单 实现无刷新联动 DWR判断用户是否存在 ajax二级联动菜单 DWR操作数据库模拟实现Google搜索效果

    DWR允许我们通过JavaScript在客户端动态更新下拉菜单选项,当用户在一个菜单中做出选择时,根据选择的值,DWR会自动向服务器发送请求,获取并填充后续级联菜单的内容。这一过程无需用户手动刷新页面,提高了用户体验...

    java省市级联下拉菜单实例代码

    在Java Web开发中,省市级联下拉菜单是一种常见的需求,它允许用户在选择省份后自动更新城市下拉菜单,展示对应省份的城市列表。这个实例代码主要涉及的技术点包括Servlet、JSON处理以及简单的数据模拟。 1. **...

    dwr+struts 三级菜单

    项目中的"dwrt+struts三级级联菜单"可能包含了以下文件: - `struts-config.xml`: Struts框架的配置文件,定义了Action和ActionForm。 - `dwr.xml`: DWR的配置文件,声明了允许JavaScript调用的Java方法。 - Java...

    DWR AJAX 简单示例

    在"**DWR AJAX 简单示例**"中,我们通常会看到一个常见的应用场景,即级联下拉菜单。级联下拉菜单通常用于多级关联的数据选择,例如,选择国家后,相应的省份列表会动态加载;选择省份后,城市列表也会随之更新。...

    ajax的dwr框架简单示例视频

    现在流行的ajax视频教程,几个示例包括用户名验证,级联菜单,dwr框架的应用~是exe格式的

    用hibernate做的省市县三级级联,

    在IT行业中,尤其是在Web开发领域,省市县三级级联是一个常见的需求,主要用于用户选择地址时提供方便的下拉菜单选择。这种功能可以提高用户体验,减少输入错误。在本项目中,开发者利用了Hibernate这一强大的对象...

    纯JSP+DWR实现三级联动下拉选择菜单实现技巧

    在本文中,我们将探讨如何使用纯JSP和Direct Web Remoting (DWR) 实现一个三级联动下拉选择菜单的示例。这个技术通常用于在Web应用中创建动态交互的用户体验,例如根据用户在一个下拉菜单中的选择更新其他下拉菜单的...

    ajaxdwr select二级联动

    在这个“ajaxdwr select二级联动”的场景中,我们将讨论如何利用这两种技术实现下拉菜单的级联选择效果。 Ajax是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。它通过JavaScript发送异步请求到服务器,...

    用Java做的省市级联菜单

    下面我们将深入探讨如何利用DWR实现省市级联菜单。 首先,我们需要在后端创建一个Java服务,这个服务通常是一个Servlet或者Controller,负责处理来自前端的请求并返回省市数据。这个服务可能包含以下关键步骤: 1....

    北京中科信软AJAX培训

    实际应用方面,包括了实战技巧如数据校验、级联菜单、条目内容、级联下拉列表等,这些技巧可以在实现AJAX应用时提高效率和用户体验。还有异常处理机制、中文乱码问题及其解决方案等内容,这些都是在进行AJAX编程时...

    选择国家下拉选,在省份下拉选中填充所有这个国家的省,再选择省,在城市下拉选中填充所有该国家,该省的所有城市的三级联

    每当用户在一个下拉菜单中做出选择,我们都会触发DWR调用,获取并填充下一个下拉菜单。 在实际开发中,为了提高用户体验,我们还需要考虑一些优化策略,比如缓存最近的查询结果,避免不必要的数据库查询;或者使用...

Global site tag (gtag.js) - Google Analytics