From 46c3ceaeb1af8ce80a5521407af24eee31567e3b Mon Sep 17 00:00:00 2001
From: zhengyouwei <1005982697@qq.com>
Date: Fri, 17 Jun 2016 09:54:42 +0800
Subject: [PATCH] host group

---
 monitor-ui-common/src/main/java/com/ui/contants/HttpUriContants.java |  1 +
 monitor-ui-ctrl/src/main/java/com/ui/ctrl/HostGroupCtrl.java         |  8 +++++++-
 monitor-ui-web/src/main/webapp/jsp/host/editHostGroup.jsp            | 68 --------------------------------------------------------------------
 monitor-ui-web/src/main/webapp/jsp/host/hostGroupList.jsp            | 46 ++++++++++++++++++++++++++++++++++++++++------
 4 files changed, 48 insertions(+), 75 deletions(-)
 delete mode 100644 monitor-ui-web/src/main/webapp/jsp/host/editHostGroup.jsp

diff --git a/monitor-ui-common/src/main/java/com/ui/contants/HttpUriContants.java b/monitor-ui-common/src/main/java/com/ui/contants/HttpUriContants.java
index 9a0c96b..d8cd604 100644
--- a/monitor-ui-common/src/main/java/com/ui/contants/HttpUriContants.java
+++ b/monitor-ui-common/src/main/java/com/ui/contants/HttpUriContants.java
@@ -7,6 +7,7 @@ public class HttpUriContants {
 
     /***  机组信息   ****/
     public static final String HOST_GROUP_GETALL = "/hostGroup/getHostGroups";
+    public static final String HOST_GROUP_SAVE = "/hostGroup/saveHostGroup";
 
     /***  机组信息   ****/
     public static String GET_ALL_TYPE = "/type/query";
diff --git a/monitor-ui-ctrl/src/main/java/com/ui/ctrl/HostGroupCtrl.java b/monitor-ui-ctrl/src/main/java/com/ui/ctrl/HostGroupCtrl.java
index 0af3fad..1a51c59 100644
--- a/monitor-ui-ctrl/src/main/java/com/ui/ctrl/HostGroupCtrl.java
+++ b/monitor-ui-ctrl/src/main/java/com/ui/ctrl/HostGroupCtrl.java
@@ -31,7 +31,13 @@ public class HostGroupCtrl {
     @ResponseBody
     public BaseResponse getHostGroups(PageRequest req) {
         BaseResponse response=httpRestClient.defaultPost(HttpUriContants.HOST_GROUP_GETALL, req, BaseResponse.class);
-        System.out.println("*****************************"+ JSON.toJSON(response));
+        return response;
+    }
+
+    @RequestMapping("/saveHostGroup")
+    @ResponseBody
+    public BaseResponse saveHostGroup(String req) {
+        BaseResponse response = httpRestClient.defaultPost(HttpUriContants.HOST_GROUP_SAVE, req, BaseResponse.class);
         return response;
     }
 
diff --git a/monitor-ui-web/src/main/webapp/jsp/host/editHostGroup.jsp b/monitor-ui-web/src/main/webapp/jsp/host/editHostGroup.jsp
deleted file mode 100644
index c030319..0000000
--- a/monitor-ui-web/src/main/webapp/jsp/host/editHostGroup.jsp
+++ /dev/null
@@ -1,68 +0,0 @@
-<%@page language="java" contentType="text/html;charset=utf-8" %>
-<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
-<div id="breadcrumb">
-    <a href="#" title="Go to Home" class="tip-bottom"><i
-            class="icon-home"></i> Home</a> <a href="#" class="current">Tables</a>
-</div>
-
-<div class="container-fluid">
-
-
-    <div class="widget-box">
-        <div class="widget-title">
-
-            <h5>Dynamic table</h5>
-        </div>
-        <div class="widget-content nopadding">
-            <div class="widget-title" style="height: 53px;">
-                <div>
-                    <div class="form-inline" role="form" id="inBoxQueryDiv"
-                         style=" margin-top: 12px;margin-left: 25px;float: left;">
-                        <div class="input-group" style="float: left;">
-                            <span class="input-group-addon">IP:</span>
-                            <input type="text" id="" class="form-control" placeholder=""/>
-                        </div>
-                        <div class="input-group" style="float: left;">
-                            <span class="input-group-addon">IP:</span>
-                            <input type="text" id="" class="form-control" placeholder=""/>
-                        </div>
-                        <button id="submit" class="btn btn-default">搜索</button>
-                    </div>
-                    <button id="addBtn" class="btn btn-primary" style="margin-top: 12px;margin-left: 900px;">新增</button>
-                </div>
-            </div>
-            <div id="table">
-
-
-            </div>
-        </div>
-    </div>
-</div>
-<script>
-    $(function () {
-        var data = [];
-        for (var i = 0; i < 20; i++) {
-            data.push({
-                userId: i,
-                userName: "用户" + i,
-                status: i % 3 == 0 ? 0 : 1
-            });
-        }
-        $("#table").table({
-            striped: true,
-            panelClass: "panel-success",
-            pagination: true,
-            columns: [{
-                title: "用户id",
-                field: "userId"
-            }, {
-                title: "用户名称",
-                field: "userName"
-            }, {
-                title: "状态",
-                field: "status"
-            }],
-            data: data
-        });
-    });
-</script>
diff --git a/monitor-ui-web/src/main/webapp/jsp/host/hostGroupList.jsp b/monitor-ui-web/src/main/webapp/jsp/host/hostGroupList.jsp
index 7efba00..66818bd 100644
--- a/monitor-ui-web/src/main/webapp/jsp/host/hostGroupList.jsp
+++ b/monitor-ui-web/src/main/webapp/jsp/host/hostGroupList.jsp
@@ -15,13 +15,33 @@
         </div>
         <div class="widget-content nopadding">
             <div class="widget-title" style="height: 53px;">
-                <div>
-                    <button id="addBtn" class="btn btn-primary" style="margin-top: 12px;margin-left: 900px;">新增</button>
-                </div>
+            <div>
+                <a href="#" id="open-modal" class="btn btn-primary">新增主机组</a>                </div>
             </div>
             <div id="hostGroupTable">
 
             </div>
+            <div id="myModal" class="modal hide">
+                <div class="modal-header">
+                    <button data-dismiss="modal" class="close" type="button">×</button>
+                    <h3>Modal header</h3>
+                </div>
+                <div class="modal-body">
+                    <label class="control-label">机组ID</label>
+                    <div class="controls">
+                        <input type="text" name="editGroupId"/>
+                    </div>
+                    <label class="control-label">机组名称</label>
+                    <div class="controls">
+                        <input type="text" name="editGroupName"/>
+                    </div>
+                </div>
+                <div class="modal-footer">
+                    <button type="button" class="btn btn-default" data-dismiss="modal">关闭
+                    </button>
+                    <button type="button" id="submitBtn" class="btn btn-primary">提交</button>
+                </div>
+            </div>
         </div>
     </div>
 </div>
@@ -58,11 +78,25 @@
 
             },{
                 title : "操作",
-                field : "op",
-                width : "15%"
-            }]
+                formatter : function(rowData) {
+                    var div = $("<div>");
+                    var editBtn = $("<button onclick='editHostGroup(rowData.id,rowData.groupName)'>").addClass("btn btn-xs btn-success").html("修改").appendTo(div);
+                    div.append("&nbsp;");
+                    var delBtn = $("<button onclick='deleteHostGroup(rowData.id)'>").addClass("btn btn-xs btn-danger").html("删除")
+                            .appendTo(div);
+                    delBtn.click(function() {
+
+                    });
+                    return div;
+                }
+            } ]
         });
 
     });
+
+    //打开新增或修改页面
+    function editHostGroup(id,groupName) {
+
+    }
 </script>
             
\ No newline at end of file
--
libgit2 0.24.0