`
yzz9i
  • 浏览: 221141 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

DWR 调用业务层方法方法采用Ajax技术动态循环保存表中数据【主表与外表共存时数据】动态获取单号等javascript 技术【ks3-4分析】

阅读更多

 

这段可在javascript方法中。用以调用

 

   首先可创建一个总表json对象: 如 

     var dh=jQuery("#id").val();
     var rq=jQuery("#time").val();
     var kh=jQuery("#kh").val();
     var ywy=jQuery("#yw").val();
     var bz=jQuery("#bz").val();
     //格式化时间
     var time=new Date(rq.replace(/-/ig,"/"));
     //创建json对象
  
     var json={FSaleformno:dh,FSaleformDate:time,FCustomer:kh,FSales:ywy,FRemark:bz};

      //FSaleformno 、FSaleformDate..  等 : pojo 类中属性

   
     //创建json数组  用于保存详细表中的多行数据
     var arry=[];
     //循环保存
     jQuery("#t>tr").each(function(i,tr){
       //找到每行
       var hh=i+1;
       var mc=jQuery(tr).find(":text").eq(0).val();
       var sl=jQuery(tr).find(":text").eq(1).val();
       var jg=jQuery(tr).find(":text").eq(2).val();
       var je=jQuery(tr).find("td").eq(4).html();
       //保存之前判断金额
       if(je>0)
       {
       //定义json
         var json2={id:{TSaleform3:json,FLineId:hh},FGoods:mc,FQty:sl,FPrice:jg,FManeyAmt:je};

         // id 、FGoods、FQty ..  等: 从表 中的属性 。       TSaleform3 、FLineId:中间表的属性
         //添加到数组
         arry.push(json2);
       }
    
     });

 

 

 //DWR调用业务层的保存方法
     myjs.saleFame(json,arry,function(x){
      alert('保存成功');
         });

 

 

 myjs.getID(function(x){
        jQuery("#id").val(x);
     
        //时间截取
        jQuery("#time").val(x.substring(2,6)+"-"+x.substring(6,8)+"-"+x.substring(8,10));
        });

 

 

{获取单号类方法:

public String getID()
 {
  //格式化时间
  SimpleDateFormat sFormat=new SimpleDateFormat("yyyyMMdd");
  Date date=new Date();
  String tody=sFormat.format(date);
  //查询最大单号
  String maxID=tsaleform3DAO.findMaxID(tody);
     if(maxID==null)
      return "SL"+tody+"0001";
     //有 截取
     String subMaxId=maxID.substring(2);
     return "SL"+(Long.parseLong(subMaxId)+1);
    
 }

 

 

 

// 有中间表时候的级联添加保存操作

 

//保存
 public void saleFame(TSaleform3 tSaleform3,TSaleformDetail3[] tsDetail3s)
 {
  //实例化主表 从表 将从表添加到主表
  tSaleform3.getTSaleformDetail3s().addAll(Arrays.asList(tsDetail3s));
  tsaleform3DAO.save(tSaleform3);
 }

 

 

分享到:
评论

相关推荐

    dwr实例,JavaScript调用java方法的小例子

    DWR简化了AJAX(Asynchronous JavaScript and XML)应用的开发,使得开发者可以方便地在JavaScript中直接调用Java方法,仿佛它们是本地函数一样。 在"TestDwr"这个压缩包中,我们可以预期包含了一个简单的DWR实例,...

    Dwrweb服务的ajax请求数据直接调用javaDAO类返回JSON数据。取值方便。快捷

    DWR的核心特性是它能够使JavaScript直接调用Java方法,就像调用本地函数一样,从而简化了前端与后端的数据交互。在这个场景下,我们讨论的是通过DWR实现的Web服务,它使用Ajax请求来调用JavaDAO类,以获取并返回JSON...

    springboot整合dwr实现js调用java方法

    SpringBoot整合Direct Web Remoting (DWR)是一个常见的技术实践,它允许JavaScript在浏览器端直接调用服务器端的Java方法,极大地增强了Web应用的交互性。在这个过程中,我们通常会结合使用FreeMarker或JSP作为视...

    dwr的例子 反向AJAX 实现时时提醒

    当JavaScript调用远程方法时,DWR引擎会处理这些调用,将它们转发到相应的Java方法,并将结果返回给客户端。 3. **映射器(Mapper)**:映射器负责将JavaScript对象和服务器端的Java对象关联起来,确保正确的方法被...

    Ext tree 结合dwr 调用后台数据

    DWR是一种让Java方法可以直接在JavaScript中调用的技术,无需编写复杂的AJAX代码。它通过在服务器端运行一个Servlet,允许前端JavaScript代码像调用本地函数一样调用远程服务器上的Java方法,实现了前后端的无缝通信...

    dwr实现ajax功能ajax+dwr

    通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous JavaScript and XML)的功能,即在后台与服务器交互数据并局部更新网页。 **Ajax**的核心是利用JavaScript进行异步数据请求,...

    dwr 各种调用方法

    dwr (Direct Web Remoting) 是一种开源技术,它允许在Web应用程序中实现在客户端JavaScript与服务器端Java之间进行安全的远程方法调用。DWR简化了前后端交互,使得前端可以直接调用后端的Java方法,就像调用本地函数...

    dwr和ajax技术

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript和Java在浏览器与服务器之间进行双向通信,而Ajax(Asynchronous JavaScript and XML)则是一种通过JavaScript实现异步数据交换和页面更新的技术,无需...

    ajax技术中dwr的简单实例

    DWR简化了客户端与服务器端的交互,使得开发者无需关注复杂的XMLHttpRequest对象,而是通过简单的JavaScript API即可调用服务器端的方法。 **DWR的基本概念:** 1. **引擎(Engine)**:DWR的核心组件,负责处理...

    dwr和ajax使用demo

    DWR(Direct Web Remoting)是一种在Web应用程序中实现异步JavaScript和XML(Ajax)的方法,它简化了客户端和服务器之间的通信,使得动态更新网页变得更加简单。DWR允许JavaScript直接调用Java方法,就像它们在同一...

    dwr课件,java,反向ajax

    DWR的核心思想是通过动态生成JavaScript接口,使得JavaScript可以直接调用服务器端的Java方法。这样,开发者可以在浏览器端轻松地执行服务器端的业务逻辑,提高了用户体验,减少了网络传输的负担。 二、DWR的主要...

    JAVA AJAX中使用DWR获取后台list并在页面 用表格动态显示

    在项目中,我们需要在DWR配置文件(通常为dwr.xml)中定义允许的远程方法,这样JavaScript就能通过DWR引擎调用这些方法,获取服务器端的数据。例如,我们可以定义一个返回list的Java方法: ```xml ``` ...

    AJAX 与 DWR框架

    【Ajax 知识点】 Ajax,全称 Asynchronous JavaScript and XML,是一种在无需重新加载整个网页的情况下,...同时,通过DWR与主流Java框架的集成,开发者可以更方便地在大型项目中引入Ajax技术,而不必重构大量代码。

    dwr调用带集合返回值的方法

    Direct Web Remoting (DWR) 是一种在Web应用程序中实现AJAX(Asynchronous JavaScript and XML)的技术,它允许JavaScript在客户端与服务器端的Java代码进行交互。DWR简化了这个过程,使得开发者可以轻松地调用...

    DWR让Ajax如此简单

    DWR(Direct Web Remoting)是一种JavaScript库,它允许Web应用程序实现服务器端与客户端之间的实时、双向通信,无需使用复杂的Ajax技术。DWR使得开发者能够像调用本地JavaScript函数一样轻松地调用服务器上的Java...

    java 采用dwr框架构实现ajax

    DWR(Direct Web Remoting)是一个开源框架,它简化了Java服务器与JavaScript之间的远程方法调用(Remote Method Invocation)。DWR通过动态生成JavaScript库,使得前端能够调用后端的Java方法,实现了前后端的实时...

    ajax技术和dwr介绍

    Ajax广泛应用于网页应用中,如表单验证、动态加载内容、实时聊天、无限滚动等。Gmail、Google Maps等早期的Ajax应用开启了Web 2.0时代,激发了开发者对前端技术的探索。 **4. DWR(Direct Web Remoting)框架** ...

    Ajax(DWR实现例子)

    DWR(Direct Web Remoting)是一个开源JavaScript库,它使得在浏览器端可以直接调用服务器端的Java方法,实现了JavaScript与服务器端的双向通信,简化了Ajax应用的开发。 在DWR中,有三个主要的组件: 1. **DWR ...

    dwr Ajax 技术点

    DWR (Direct Web Remoting) 是一种开源的Java技术,用于在Web应用程序中实现Ajax(Asynchronous JavaScript and XML)功能。Ajax允许Web页面无需刷新整个页面就能与服务器进行交互,提高了用户体验。DWR通过在客户端...

    DWR调用及传参总结

    DWR (Direct Web Remoting) 是一种用于在Web应用程序中实现AJAX技术的框架,它允许JavaScript直接调用服务器端的Java方法,从而实现实时的动态数据交换。以下是对DWR调用及传参方式的详细说明: 1. **无返回值和...

Global site tag (gtag.js) - Google Analytics