自动生成代码前台问题

regalechinajava 发布于 2014/04/21 16:06
阅读 606
收藏 0

直接点菜单,有数据出来,点查询,后台有数据,前台没有



代码是自动生成的

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<%@ include file="/pages/common/header.jsp"%><!--引入权限系统该页面需无须引用header.jsp -->
<%@ page import="java.util.Date"%>
<% String formId = "form_" + new Date().getTime();
   String gridId = "grid_" + new Date().getTime();
   String path = request.getContextPath()+request.getServletPath().substring(0,request.getServletPath().lastIndexOf("/")+1);
%>
<script type="text/javascript">
var grid;
var form;
var _dialog;
$(function (){
    grid = $("#<%=gridId%>");
    form = $("#<%=formId%>");
PageLoader = {
  //
   initSearchPanel:function(){
                                                                                                                var startTimeVal = form.find('#opDateID_start');
                    var startTime = startTimeVal.parent();
                    var endTimeVal = form.find('#opDateID_end');
                    var endTime = endTimeVal.parent();
                    startTime.datetimepicker({
                                       language: 'zh-CN',
                                       format: "yyyy-mm-dd",
                                       autoclose: true,
                                       todayBtn: true,
                                       minView: 2,
                                       pickerPosition: 'bottom-left'
                    }).on('changeDate', function(){
                                endTime.datetimepicker('setStartDate', startTimeVal.val());
                          });//加载日期选择器
                    var yesterday = new Date();
                    yesterday.setDate(yesterday.getDate() - 1);
                    endTime.datetimepicker({
                            language: 'zh-CN',
                            format: "yyyy-mm-dd",
                            autoclose: true,
                            todayBtn: true,
                            minView: 2,
                            pickerPosition: 'bottom-left'
                    }).on('changeDate', function(ev){
                               startTime.datetimepicker('setEndDate', endTimeVal.val());
                          }).datetimepicker('setDate', new Date()).trigger('changeDate');//加载日期选择器
                    startTime.datetimepicker('setDate', yesterday).trigger('changeDate');
                                        },
   initGridPanel: function(){
        var self = this;
        var width = 180;
        return grid.grid({
               identity:"id",
               buttons: [
                       {content: '<button class="btn btn-primary" type="button"><span class="glyphicon glyphicon-plus"><span>添加</button>', action: 'add'},
                       {content: '<button class="btn btn-success" type="button"><span class="glyphicon glyphicon-edit"><span>修改</button>', action: 'modify'},
                       {content: '<button class="btn btn-danger" type="button"><span class="glyphicon glyphicon-remove"><span>删除</button>', action: 'delete'}
                   ],
               url:"${pageContext.request.contextPath}/Zyd/pageJson.koala",
               columns: [
                                                                    { title: 'opMan', name: 'opMan', width: width},
                                                                                                { title: 'opDate', name: 'opDate', width: width},
                                                                                                { title: 'memo', name: 'memo', width: width},
                                                                                                { title: 'zydName', name: 'zydName', width: width},
                                                                                                { title: 'generalManagerName', name: 'generalManagerName', width: width},
                                                                                                { title: 'generalManagerPhone', name: 'generalManagerPhone', width: width},
                                                                                                { title: 'zydMode', name: 'zydMode', width: width},
                                                                                                { title: 'brand', name: 'brand', width: width},
                                                                                                { title: 'commissionerName', name: 'commissionerName', width: width},
                                                                                                { title: 'commissionerPhone', name: 'commissionerPhone', width: width},
                                                                                                { title: 'secondaryStoreName', name: 'secondaryStoreName', width: width},
                                                                                                { title: 'deliveryAdress', name: 'deliveryAdress', width: width},
                                                                                                { title: 'regionManagerName', name: 'regionManagerName', width: width},
                                                                                                { title: 'regionManagerPhone', name: 'regionManagerPhone', width: width},
                                                                            { title: '操作', width: 120, render: function (rowdata, name, index)
                                {
                                    var param = '"' + rowdata.id + '"';
                                    var h = "<a href='javascript:openDetailsPage(" + param + ")'>查看</a> ";
                                    return h;
                                }
                            }
               ]
        }).on({
                  'add': function(){
                      self.add($(this));
                  },
                  'modify': function(event, data){
                       var indexs = data.data;
                       var $this = $(this);
                       if(indexs.length == 0){
                           $this.message({
                               type: 'warning',
                               content: '请选择一条记录进行修改'
                           })
                           return;
                       }
                       if(indexs.length > 1){
                           $this.message({
                               type: 'warning',
                               content: '只能选择一条记录进行修改'
                           })
                           return;
                       }
                      self.modify(indexs[0], $this);
                   },
                  'delete': function(event, data){
                       var indexs = data.data;
                       var $this = $(this);
                       if(indexs.length == 0){
                           $this.message({
                                  type: 'warning',
                                  content: '请选择要删除的记录'
                           });
                           return;
                       }
                       var remove = function(){
                           self.remove(indexs, $this);
                       };
                       $this.confirm({
                           content: '确定要删除所选记录吗?',
                           callBack: remove
                       });
                  }
        });
   },
   add: function(grid){
       var self = this;
       var dialog = $('<div class="modal fade"><div class="modal-dialog">'
        +'<div class="modal-content"><div class="modal-header"><button type="button" class="close" '
        +'data-dismiss="modal" aria-hidden="true">&times;</button>'
        +'<h4 class="modal-title">新增</h4></div><div class="modal-body">'
        +'<p>One fine body&hellip;</p></div><div class="modal-footer">'
        +'<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>'
        +'<button type="button" class="btn btn-success" id="save">保存</button></div></div>'
        +'</div></div>');
       $.get('<%=path%>/Zyd-add.jsp').done(function(html){
           dialog.modal({
               keyboard:false
           }).on({
               'hidden.bs.modal': function(){
                   $(this).remove();
               }
           }).find('.modal-body').html(html);
           self.initPage(dialog.find('form'));
       });
       dialog.find('#save').on('click',{grid: grid}, function(e){
             if(!Validator.Validate(dialog.find('form')[0],3))return;
             $.post('${pageContext.request.contextPath}/Zyd/add.koala', dialog.find('form').serialize()).done(function(result){
                  if(result.result == 'success'){
                       dialog.modal('hide');
                       e.data.grid.data('koala.grid').refresh();
                       e.data.grid.message({
                           type: 'success',
                           content: '保存成功'
                        });
                   }else{
                       dialog.find('.modal-content').message({
                           type: 'error',
                           content: result.actionError
                       });
                    }
             });
       });
   },
   modify: function(id, grid){
       var self = this;
       var dialog = $('<div class="modal fade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button><h4 class="modal-title">修改</h4></div><div class="modal-body"><p>One fine body&hellip;</p></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">取消</button><button type="button" class="btn btn-success" id="save">保存</button></div></div></div></div>');
       $.get('<%=path%>/Zyd-update.jsp').done(function(html){
              dialog.find('.modal-body').html(html);
              self.initPage(dialog.find('form'));
              $.get( '${pageContext.request.contextPath}/Zyd/get/' + id + '.koala').done(function(json){
                      json = json.data;
                       var elm;
                       for(var index in json){
                           elm = dialog.find('#'+ index + 'ID');
                           if(elm.hasClass('select')){
                               elm.setValue(json[index]);
                           }else{
                               elm.val(json[index]);
                           }
                       }
               });
               dialog.modal({
                   keyboard:false
               }).on({
                   'hidden.bs.modal': function(){
                       $(this).remove();
                   }
               });
               dialog.find('#save').on('click',{grid: grid}, function(e){
                   if(!Validator.Validate(dialog.find('form')[0],3))return;
                   $.post('${pageContext.request.contextPath}/Zyd/update.koala?id='+id, dialog.find('form').serialize()).done(function(result){
                       if(result.result == 'success'){
                           dialog.modal('hide');
                           e.data.grid.data('koala.grid').refresh();
                           e.data.grid.message({
                           type: 'success',
                           content: '保存成功'
                           });
                       }else{
                           dialog.find('.modal-content').message({
                           type: 'error',
                           content: result.actionError
                           });
                       }
                   });
               });
       });
   },
   initPage: function(form){
             form.find('.form_datetime').datetimepicker({
                  language: 'zh-CN',
                  format: "yyyy-mm-dd",
                  autoclose: true,
                  todayBtn: true,
                  minView: 2,
                  pickerPosition: 'bottom-left'
              }).datetimepicker('setDate', new Date());//加载日期选择器
              form.find('.select').each(function(){
                   var select = $(this);
                   var idAttr = select.attr('id');
                   select.select({
                       title: '请选择',
                       contents: selectItems[idAttr]
                   }).on('change', function(){
                       form.find('#'+ idAttr + '_').val($(this).getValue());
                   });
              });
   },
   remove: function(ids, grid){
    var data = [{ name: 'ids', value: ids.join(',') }];
    $.post('${pageContext.request.contextPath}/Zyd/delete.koala', data).done(function(result){
                       if(result.result == 'success'){
                           grid.data('koala.grid').refresh();
                           grid.message({
                               type: 'success',
                               content: '删除成功'
                           });
                       }else{
                           grid.message({
                               type: 'error',
                               content: result.result
                           });
                       }
    });
   }
}
PageLoader.initSearchPanel();
PageLoader.initGridPanel();
form.find('#search').on('click', function(){
            if(!Validator.Validate(document.getElementById("<%=formId%>"),3))return;
            var params = {};
            form.find('input').each(function(){
                var $this = $(this);
                var name = $this.attr('name');
                if(name){
                    params[name] = $this.val();
                }
            });
            grid.getGrid().search(params);
        });
});


var openDetailsPage = function(id){
        var dialog = $('<div class="modal fade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button><h4 class="modal-title">查看</h4></div><div class="modal-body"><p>One fine body&hellip;</p></div><div class="modal-footer"><button type="button" class="btn btn-info" data-dismiss="modal">返回</button></div></div></div></div>');
        $.get('<%=path%>/Zyd-view.jsp').done(function(html){
               dialog.find('.modal-body').html(html);
               $.get( '${pageContext.request.contextPath}/Zyd/get/' + id + '.koala').done(function(json){
                       json = json.data;
                        var elm;
                        for(var index in json){
                           dialog.find('#'+ index + 'ID').html(json[index]);
                        }
               });
                dialog.modal({
                    keyboard:false
                }).on({
                    'hidden.bs.modal': function(){
                        $(this).remove();
                    }
                });
        });
}
</script>
</head>
<body>
<div style="width:98%;margin-right:auto; margin-left:auto; padding-top: 15px;">
<!-- search form -->
<form name=<%=formId%> id=<%=formId%> target="_self" class="form-horizontal">
<input type="hidden" name="page" value="1">
<input type="hidden" name="pagesize" value="10">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
          <div class="form-group">
          <label class="control-label" style="width:100px;float:left;">zydName:&nbsp;</label>
            <div style="margin-left:15px;float:left;">
            <input name="zydName" class="form-control" type="text" style="width:180px;" id="zydNameID"  />
        </div>
                      <label class="control-label" style="width:100px;float:left;">deliveryAdress:&nbsp;</label>
            <div style="margin-left:15px;float:left;">
            <input name="deliveryAdress" class="form-control" type="text" style="width:180px;" id="deliveryAdressID"  />
        </div>
            </div>
                  <div class="form-group">
          <label class="control-label" style="width:100px;float:left;">opDate:&nbsp;</label>
           <div style="margin-left:15px;float:left;">
            <div class="input-group date form_datetime" style="width:160px;float:left;" >
                <input type="text" class="form-control" style="width:160px;" name="opDate" id="opDateID_start" >
                <span class="input-group-addon"><span class="glyphicon glyphicon-th"></span></span>
            </div>
            <div style="float:left; width:10px; margin-left:auto; margin-right:auto;">&nbsp;-&nbsp;</div>
            <div class="input-group date form_datetime" style="width:160px;float:left;" >
                <input type="text" class="form-control" style="width:160px;" name="opDateEnd" id="opDateID_end" >
                <span class="input-group-addon"><span class="glyphicon glyphicon-th"></span></span>
            </div>
       </div>
                </td>
       <td style="vertical-align: bottom;"><button id="search" type="button" style="position:relative; margin-left:35px; top: -15px" class="btn btn-primary"><span class="glyphicon glyphicon-search"></span>&nbsp;查询</button></td>
  </tr>
</table>
</form>
<!-- grid -->
<div id=<%=gridId%>></div>
</div>
</body>
</html>

以下是问题补充:

@regalechinajava:按照教程,选择一个domain类,生成crud,把list文件加入菜单,点生成的菜单,添加,更新、删除、查看、分页都正常,就是查询没有数据(后台有数据返回)grid.getGrid().search(params);不知道这个search方法在哪? (2014/04/22 11:26)
加载中
0
我是lucas

我滴神,我无法帮助你了。。。。

0
Koala_考拉
Koala_考拉

请提提供更具体的信息

0
mn_1127
mn_1127

这是要问什么呀?

0
Koala_考拉
Koala_考拉

这个问题是由于我们升级DDDlib4对原因引起的,我们会修复的。现在最简单的方法是把 <input type="hidden" name="page" value="1"> 中的1改为0

0
d
demon_z
我也是一样,后台有取到数据,但是前台不显示
0
d
demon_z

自动生成默认就是0了,在浏览器已经能看到后台的数据,就是不显示出来

  1. data: [{id:124, chuyangId:87944, chuyangIdSys:lcmypgl, id_ShiYeBu:17, id_DeptGroup:21, id_Zu_Leibie:111,…},…]
    1. 0: {id:124, chuyangId:87944, chuyangIdSys:lcmypgl, id_ShiYeBu:17, id_DeptGroup:21, id_Zu_Leibie:111,…}
    2. 1: {id:125, chuyangId:, chuyangIdSys:, id_ShiYeBu:, id_DeptGroup:21, id_Zu_Leibie:111, id_TrultGroup:,…}
    3. 2: {id:126, chuyangId:null, chuyangIdSys:null, id_ShiYeBu:null, id_DeptGroup:21, id_Zu_Leibie:111,…}
    4. 3: {id:127, chuyangId:88200, chuyangIdSys:lcmypgl, id_ShiYeBu:, id_DeptGroup:21, id_Zu_Leibie:111,…}

<input type="hidden" name="page" value="0"> 

返回顶部
顶部