home *** CD-ROM | disk | FTP | other *** search
/ 61.19.244.139 / 61.19.244.139.zip / 61.19.244.139 / 2015-03-03 / views / policy-type.jsp < prev    next >
Text File  |  2015-03-03  |  7KB  |  264 lines

  1.  
  2. <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
  3. <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
  4. <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
  5. <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  6. <spring:url value="/bui/get-pol-type-list" var="get_pol_type_listUrl"    htmlEscape="true" />
  7. <tiles:insertDefinition name="defaultTemplate">
  8.     <tiles:putAttribute name="body">
  9.         <ul class="breadcrumb">
  10.             <li><a href="/">α╕½α╕Öα╣ëα╕▓α╕½α╕Ñα╕▒α╕ü</a><span class="divider">»</span></li>
  11.             <li class="active">α╕üα╕│α╕½α╕Öα╕öα╕¢α╕úα╕░α╣Çα╕áα╕ùα╕üα╕úα╕íα╕ÿα╕úα╕úα╕íα╣î</li>
  12.         </ul>
  13.  
  14.  
  15. <div class="row-fluid">
  16.                 <div class="span12 ">
  17.                     <div class=" widget-block">
  18.                         <div class="widget-head">
  19.                             <h5>
  20.                                 <i class="black-icons  documents"></i> α╕üα╕│α╕½α╕Öα╕öα╕¢α╕úα╕░α╣Çα╕áα╕ùα╕üα╕úα╕íα╕ÿα╕úα╕úα╕íα╣î
  21.                             </h5>
  22.                         </div>
  23.                         <div class="widget-content">
  24.  
  25.                             <div class="widget-searchbox">
  26.  
  27.                                 <ul>
  28.                                     <li class="row-counts"><a class="btn btn-success" id="addBtn" href="#frm-box"> <i class="icon-plus icon-white"></i> α╣Çα╕₧α╕┤α╣êα╕í
  29.                                     </a> <a class="btn btn-primary" id="editBtn"> <i class="icon-pencil icon-white"></i> α╣üα╕üα╣ëα╣äα╕é
  30.                                     </a> <a class="btn  btn-danger" id="delBtn"> <i class="icon-trash icon-white"></i> α╕Ñα╕Ü
  31.                                     </a></li>
  32.                                     <li class="right">
  33.                                     
  34.                                             <fieldset>
  35.  
  36.                                                 <div class="control-group">
  37.                                                     <div class="controls">
  38.                                                         <input class="input-small" type="text" id="policyTypeStart" name="policyTypeStart" placeholder="α╕¢α╕úα╕░α╣Çα╕áα╕ùα╕üα╕úα╕íα╕ÿα╕úα╕úα╕íα╣î"> - <input id="policyTypeEnd" name="policyTypeEnd" class="input-small"
  39.                                                             type="text" placeholder="α╕¢α╕úα╕░α╣Çα╕áα╕ùα╕üα╕úα╕íα╕ÿα╕úα╕úα╕íα╣î"> <a class="btn btn-info" id="btSearch" > <i class="icon-search icon-white"></i> α╕äα╣ëα╕Öα╕½α╕▓
  40.                                                         </a>
  41.                                                     </div>
  42.                                                 </div>
  43.  
  44.                                             </fieldset>    
  45.                                         
  46.                                     </li>
  47.                                 </ul>
  48.                             </div>
  49.                             <div class="widget-box">
  50.                                 <div align="center" id='jqgrid'>
  51.                                     <table id='grid'></table>
  52.                                     <div id='pager'></div>
  53.                                 </div>
  54.                             </div>
  55.  
  56.                         </div>
  57.                     </div>
  58.                 </div>
  59.         </div>
  60.  
  61.  <div id="tableFrm">
  62.          
  63.  </div>
  64.          
  65.     </tiles:putAttribute>
  66.     <tiles:putAttribute name="customScript">
  67.     <script>
  68.     $(function() {
  69.  
  70.         
  71.     $("#grid").jqGrid({
  72.         url : '${get_pol_type_listUrl}',
  73.         datatype : 'json',
  74.         mtype : 'GET',
  75.         colNames : [ 'α╕úα╕½α╕▒α╕¬','α╕¢α╕úα╕░α╣Çα╕áα╕ùα╕üα╕úα╕íα╕ÿα╕úα╕úα╕íα╣î', 'α╕äα╕ºα╕▓α╕íα╕äα╕╕α╣ëα╕íα╕äα╕úα╕¡α╕ç'],
  76.         colModel : [ {
  77.             name : 'polType',
  78.             index : 'polType',
  79.             width : 10,
  80.              
  81.             hidden : false ,
  82.             sortable: false,
  83.             formatter : codeFormat
  84.         }, {
  85.             name : 'polTypeName',
  86.             index : 'polTypeName',
  87.             width : 30,
  88.              
  89.             hidden : false,
  90.             sortable: false,
  91.          
  92.             align : 'left'
  93.         }, {
  94.             name : 'covers',
  95.             index : 'covers',
  96.             width : 20,
  97.             sortable: false,
  98.             hidden : false,
  99.             align : 'left'
  100.         }  ],
  101.         postData : {},
  102.         rowNum : 10,
  103.         rowList : [ 10, 20, 40, 60 ],
  104.         height : 340,
  105.         autowidth : true,
  106.         rownumbers : true,
  107.         pager : '#pager',
  108.         sortname : 'polType',
  109.         viewrecords : true,
  110.         sortorder : "asc",
  111.  
  112.         emptyrecords : "Empty records",
  113.         loadonce : false,
  114.         loadComplete : function() {
  115.         },
  116.         jsonReader : {
  117.             root : "rows",
  118.             page : "page",
  119.             total : "total",
  120.             records : "records",
  121.             repeatitems : false,
  122.             cell : "cell",
  123.             id : "polType"
  124.         }
  125.     });
  126.  
  127.  
  128.  
  129.  
  130.     
  131.     });
  132.  
  133.  
  134.  
  135.     $(document).ready(function() {
  136.  
  137.         var enforceModalFocusFn = $.fn.modal.Constructor.prototype.enforceFocus;
  138.         $.fn.modal.Constructor.prototype.enforceFocus = function() {
  139.         };
  140.  
  141.         $('#btSearch').click(function() {
  142.              
  143.             var f = {
  144.                 groupOp : "AND",
  145.                 rules : []
  146.             };
  147.             f.rules.push({
  148.                 field : "policyTypeStart",
  149.                 op : "cn",
  150.                 data : $('#policyTypeStart').val()
  151.             });
  152.             f.rules.push({
  153.                 field : "policyTypeEnd",
  154.                 op : "cn",
  155.                 data : $('#policyTypeEnd').val()
  156.             });
  157.             var grid = $('#grid');
  158.             grid[0].p.search = f.rules.length > 0;
  159.             $.extend(grid[0].p.postData, {
  160.                 filters : JSON.stringify(f)
  161.             });
  162.             grid.trigger("reloadGrid", [ {
  163.                 page : 1
  164.             } ]);
  165.         });
  166.     
  167.         
  168.         $('#editBtn').click(function() {
  169.  
  170.             var selr = $("#grid").jqGrid('getGridParam', 'selrow');
  171.              if(selr){
  172.             $.get( "policy-type-add?polType="+encodeURIComponent(selr), function( data1 ) {
  173.                   $('#tableFrm').html(data1);
  174.              });
  175.              $( "#tableFrm" ).dialog({
  176.                     
  177.                     maxWidth:800,
  178.                     maxHeight: 550,
  179.                     width: 800,
  180.                     height: 550,
  181.                     modal: true,
  182.                     
  183.                     close: function() {
  184.                         $('#sidebar').removeClass('side-hide');
  185.                         $('.top-nav').removeClass('full-fluid');
  186.                         $('#main-content').removeClass('full-fluid');
  187.                     }
  188.                 });
  189.  
  190.  
  191.              $('#sidebar').addClass('side-hide');
  192.                 $('.top-nav').addClass('full-fluid');
  193.                 $('#main-content').addClass('full-fluid');
  194.              }
  195.                 
  196.             return false;
  197.             
  198.             });
  199.         
  200.         $('#addBtn').click(function() {
  201.  
  202.  
  203.             $.get( "policy-type-add", function( data1 ) {
  204.                   $('#tableFrm').html(data1);
  205.  
  206.                   $( "#tableFrm" ).dialog({
  207.                         
  208.                         maxWidth:800,
  209.                         maxHeight: 550,
  210.                         width: 800,
  211.                         height: 550,
  212.                         modal: true,
  213.                         
  214.                         close: function() {
  215.  
  216.                             $('#sidebar').removeClass('side-hide');
  217.                             $('.top-nav').removeClass('full-fluid');
  218.                             $('#main-content').removeClass('full-fluid');
  219.                         }
  220.                     });
  221.  
  222.  
  223.                  $('#sidebar').addClass('side-hide');
  224.                     $('.top-nav').addClass('full-fluid');
  225.                     $('#main-content').addClass('full-fluid');
  226.              });
  227.             
  228.             return false;
  229.         });
  230.  
  231.         $('#delBtn').click(function() {
  232.             var selr = $("#grid").jqGrid('getGridParam', 'selrow');
  233.             if (selr && confirm("α╕óα╕╖α╕Öα╕óα╕▒α╕Öα╕üα╕▓α╕úα╕Ñα╕Üα╕éα╣ëα╕¡α╕íα╕╣α╕Ñ α╕¢α╕úα╕░α╣Çα╕áα╕íα╕üα╕úα╕úα╕íα╕ÿα╕úα╕úα╕íα╣î α╕úα╕½α╕▒α╕¬ " + selr)){ 
  234.  
  235.                  
  236.  
  237.                  var url = "delete-policy-type?polType="+encodeURIComponent(selr);  
  238.  
  239.             $.ajax({
  240.                    type: "GET",
  241.                    url: url,
  242.                    success: function(data)
  243.                    { 
  244.                        $('#grid').trigger("reloadGrid", [{ page: 1 }]);
  245.                    },
  246.                    error: function (xhr, ajaxOptions, thrownError) {
  247.                        alert(xhr.status);
  248.                        alert(thrownError);
  249.                      }
  250.                  });}
  251.                  
  252.         });
  253.  
  254.  
  255.  
  256.     });
  257.  
  258.     function codeFormat(cellvalue, options, rowObject) {
  259.         return '<span class="label label-success">' + cellvalue + '</span>';
  260.     }
  261.     </script>
  262.         
  263.     </tiles:putAttribute>
  264. </tiles:insertDefinition>