add holmes modules into menu
author“shentao” <shentao@chinamobile.com>
Wed, 29 Mar 2017 12:37:22 +0000 (20:37 +0800)
committer“shentao” <shentao@chinamobile.com>
Wed, 29 Mar 2017 12:37:30 +0000 (20:37 +0800)
Issue-id: CLIENT-175

Change-Id: Ic1616a80b9ded4ec6690ae24919b35f04acc238f
Signed-off-by: “shentao” <shentao@chinamobile.com>
integration/src/main/resources/portalConfig/msb_register.xml
login/src/main/webapp/login/html/login.html
login/src/main/webapp/login/html/menu.html
login/src/main/webapp/login/index.html
login/src/main/webapp/login/js/app.js [deleted file]
login/src/main/webapp/login/js/loginApp.js [new file with mode: 0644]
login/src/main/webapp/login/js/menuApp.js [new file with mode: 0644]
login/src/main/webapp/login/js/rest.js [deleted file]

index 2f9c60a..0f3777d 100644 (file)
             <lb_policy>hash</lb_policy>
             <ttl>0</ttl>
         </registerInfo>
+        <registerInfo>
+            <ip>127.0.0.1</ip>
+            <port>9150</port>
+            <url>/openoui/holmes</url>
+            <serviceName>holmes</serviceName>
+            <protocol>UI</protocol>
+            <visualRange>1</visualRange>
+            <lb_policy>hash</lb_policy>
+            <ttl>0</ttl>
+        </registerInfo>
     </registerList>
 </msbRegister>
index ee20f5e..70c7768 100644 (file)
     limitations under the License.
 -->
 
-<h1>
-    <div id="login_container">
-        <div id="wrapper">
-            <div id="login" class="animate form">
-                <form ng-init="loginFormInit()" ng-submit="loginFormSubmit()">
-                    <img src="/openoui/login/image/openo_logo_pantone.png" width="100%" style="display:inline"/>
-                    <br/><br/><span style="color:red">{{error}}</span><br/><br/>
-                    <p>
-                        <label for="username" class="uname" data-icon="u">Your username</label>
-                        <input id="username" name="username" required="required" type="text" ng-model="user.username" placeholder="open-o user"/>
-                    </p>
-                    <p>
-                        <label for="password" class="youpasswd" data-icon="p">Your password</label>
-                        <input id="password" name="password" required="required" type="password" ng-model="user.password" placeholder="eg. X8df!90EO"/>
-                    </p>
-                    <p class="keeplogin">
-                        <input type="checkbox" name="loginkeeping" id="loginkeeping" ng-model="user.loginkeeping" ng-true-value="true" ng-false-value="false"/>
-                        <label for="loginkeeping">Keep me logged in</label>
-                    </p>
-                    <p class="login button">
-                        <input type="submit" value="Login"/>
-                    </p>
-                </form>
+<!DOCTYPE html>
+<html>
+    <head lang="en">
+        <meta charset="utf-8">
+        <meta http-equiv="X-UA-Compatible" content="IE=edge">
+        <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>OPEN-O</title>
+        <link rel="shortcut icon" type="image/x-icon" href="/openoui/login/image/favicon.ico"/>
+
+        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/bootstrap.min.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/font-awesome.min.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/animate-custom.css"/>
+
+        <link rel="stylesheet" type="text/css" href="/openoui/login/css/login_mainStyle.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/login/css/login_background.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/login/css/login_inputForm.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/login/css/menu_mainStyle.css"/>
+
+        <script type="text/javascript" src="/openoui/thirdparty/js/angular.min.js"></script>
+        <script type="text/javascript" src="/openoui/thirdparty/js/jquery_1.12.4.min.js"></script>
+        <script type="text/javascript" src="/openoui/thirdparty/js/jquery-ui.js"></script>
+        <script type="text/javascript" src="/openoui/thirdparty/js/bootstrap.min.js"></script>
+        <script type="text/javascript" src="/openoui/thirdparty/js/jquery.cookie.js"></script>
+
+        <script type="text/javascript" src="/openoui/login/js/loginApp.js"></script>
+    </head>
+    <body ng-app="loginApp" ng-controller="loginCtrl">
+        <h1>
+            <div id="login_container">
+                <div id="wrapper">
+                    <div id="login" class="animate form">
+                        <form ng-init="loginFormInit()" ng-submit="loginFormSubmit()">
+                            <img src="/openoui/login/image/openo_logo_pantone.png" width="100%" style="display:inline"/>
+                            <br/><br/><span style="color:red">{{error}}</span><br/><br/>
+                            <p>
+                                <label for="username" class="uname" data-icon="u">Your username</label>
+                                <input id="username" name="username" required="required" type="text" ng-model="user.username" placeholder="open-o user"/>
+                            </p>
+                            <p>
+                                <label for="password" class="youpasswd" data-icon="p">Your password</label>
+                                <input id="password" name="password" required="required" type="password" ng-model="user.password" placeholder="eg. X8df!90EO"/>
+                            </p>
+                            <p class="keeplogin">
+                                <input type="checkbox" name="loginkeeping" id="loginkeeping" ng-model="user.loginkeeping" ng-true-value="true" ng-false-value="false"/>
+                                <label for="loginkeeping">Keep me logged in</label>
+                            </p>
+                            <p class="login button">
+                                <input type="submit" value="Login"/>
+                            </p>
+                        </form>
+                    </div>
+                </div>
             </div>
+        </h1>
+        <div class="slideshow">
+            <div class="slideshow-image" style="background-image: url('/openoui/login/image/loginBackground01.jpg')"></div>
+            <div class="slideshow-image" style="background-image: url('/openoui/login/image/loginBackground02.jpg')"></div>
+            <div class="slideshow-image" style="background-image: url('/openoui/login/image/loginBackground03.jpg')"></div>
+            <div class="slideshow-image" style="background-image: url('/openoui/login/image/loginBackground04.jpg')"></div>
         </div>
-    </div>
-</h1>
-<div class="slideshow">
-    <div class="slideshow-image" style="background-image: url('/openoui/login/image/loginBackground01.jpg')"></div>
-    <div class="slideshow-image" style="background-image: url('/openoui/login/image/loginBackground02.jpg')"></div>
-    <div class="slideshow-image" style="background-image: url('/openoui/login/image/loginBackground03.jpg')"></div>
-    <div class="slideshow-image" style="background-image: url('/openoui/login/image/loginBackground04.jpg')"></div>
-</div>
+    </body>
+</html>
index 2cdfd6f..6908d05 100644 (file)
     limitations under the License.
 -->
 
-<div id="page-wrapper" class="main-menu fixed-sidebar fixed-header">
-    <div id="page-sidebar">
-        <div id="header-logo">
-            <img src="/openoui/login/image/openo_logo_white.png" width="75%" style="display:block; margin:0 auto;"/>
-        </div>
-        <div id="sidebar-menu">
-            <ul id="accordion" class="accordion">
-                <li>
-                    <div class="link">
-                        <i class="fa fa-cloud"></i>Service<i class="fa fa-chevron-down"></i>
-                    </div>
-                    <ul class="submenu">
-                        <li><a ui-sref=".serviceManagement" ui-sref-active="submenu_active">Service Management</a></li>
-                    </ul>
-                </li>
-                <li>
-                    <div class="link">
-                        <i class="fa fa-search-minus"></i>Resource<i class="fa fa-chevron-down"></i>
-                    </div>
-                    <ul class="submenu">
-                        <li><a ui-sref=".resourceManagement" ui-sref-active="submenu_active">Resource Management</a></li>
-                    </ul>
-                </li>
-                <li>
-                    <div class="link">
-                        <i class="fa fa-map-marker"></i>Province<i class="fa fa-chevron-down"></i>
-                    </div>
-                    <ul class="submenu">
-                        <li><a ui-sref=".provinceManagement" ui-sref-active="submenu_active">Province Management</a></li>
-                    </ul>
-                </li>
-                <li>
-                    <div class="link">
-                        <i class="fa fa-edit"></i>Orchestrator<i class="fa fa-chevron-down"></i>
-                    </div>
-                    <ul class="submenu">
-                        <li><a ui-sref=".modelDesign" ui-sref-active="submenu_active">Model Design</a></li>
-                        <li><a ui-sref=".package" ui-sref-active="submenu_active">Package</a></li>
-                        <li><a ui-sref=".serviceTemplate" ui-sref-active="submenu_active">Service Template</a></li>
-                    </ul>
-                </li>
-                <li>
-                    <div class="link">
-                        <i class="fa fa-cogs"></i>Manage View<i class="fa fa-chevron-down"></i>
-                    </div>
-                    <ul class="submenu">
-                        <li><a ui-sref=".vimManage" ui-sref-active="submenu_active">VIM Manage</a></li>
-                        <li><a ui-sref=".vnfm" ui-sref-active="submenu_active">VNFM</a></li>
-                        <li><a ui-sref=".sdbController" ui-sref-active="submenu_active">SDN Controller</a></li>
-                    </ul>
-                </li>
-                <li>
-                    <div class="link">
-                        <i class="fa fa-line-chart"></i>Performance<i class="fa fa-chevron-down"></i>
-                    </div>
-                    <ul class="submenu">
-                        <li><a ui-sref=".performanceQuery" ui-sref-active="submenu_active">Performance Query</a></li>
-                        <li><a ui-sref=".alarmQuery" ui-sref-active="submenu_active">Alarm Query</a></li>
-                    </ul>
-                </li>
-                <li>
-                    <div class="link">
-                        <i class="fa fa-eye"></i>Monitor<i class="fa fa-chevron-down"></i>
-                    </div>
-                    <ul class="submenu">
-                        <li><a ui-sref=".parameterSetting" ui-sref-active="submenu_active">Parameter Setting</a></li>
-                    </ul>
-                </li>
-                <li>
-                    <div class="link">
-                        <i class="fa fa-puzzle-piece"></i>Market<i class="fa fa-chevron-down"></i>
-                    </div>
-                    <ul class="submenu">
-                        <li><a ui-sref=".vnfMarket" ui-sref-active="submenu_active">VNF Market Place</a></li>
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
+<!DOCTYPE html>
+<html>
+    <head lang="en">
+        <meta charset="utf-8">
+        <meta http-equiv="X-UA-Compatible" content="IE=edge">
+        <meta name="viewport" content="width=device-width, initial-scale=1">
+        <title>OPEN-O</title>
+        <link rel="shortcut icon" type="image/x-icon" href="/openoui/login/image/favicon.ico"/>
 
-    <div id="page-main-wrapper" style="height:100%;">
-        <div id="page-header" >
-            <div id="page-header-wrapper" class="clearfix">
-                <div class="top-icon-bar dropdown">
-                    <a href="javascript:;" title="" class="user-ico clearfix" data-toggle="dropdown">
-                        <img width="36" src="/openoui/login/image/user.png" alt="" style="border-radius: 15px;"/>
-                        <span>User Name</span>
-                        <i class="fa fa-chevron-down"></i>
-                    </a>
-                    <ul class="dropdown-menu float-right">
+        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/bootstrap.min.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/font-awesome.min.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/zTreeStyle.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/magic-check.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/ng-table.min.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/animate-custom.css"/>
+        <link rel="stylesheet" type="text/css" href="/openoui/framework/css/open-ostyle.css"/>
+
+        <link rel="stylesheet" type="text/css" href="/openoui/login/css/menu_mainStyle.css"/>
+
+        <script type="text/javascript" src="/openoui/thirdparty/js/jquery_1.12.4.min.js"></script>
+        <script type="text/javascript" src="/openoui/thirdparty/js/jquery-ui.js"></script>
+        <script type="text/javascript" src="/openoui/thirdparty/js/bootstrap.min.js"></script>
+        <script type="text/javascript" src="/openoui/thirdparty/js/jquery.cookie.js"></script>
+
+        <script type="text/javascript" src="/openoui/login/js/menuApp.js"></script>
+    </head>
+    <body onload="init_menu()">
+        <div id="page-wrapper" class="main-menu fixed-sidebar fixed-header">
+            <div id="page-sidebar">
+                <div id="header-logo">
+                    <img src="/openoui/login/image/openo_logo_white.png" width="75%" style="display:block; margin:0 auto;"/>
+                </div>
+                <div id="sidebar-menu">
+                    <ul id="accordion" class="accordion">
                         <li>
-                            <a href="javascript:;" title="">
-                                <span class="font-bold">Logout</span>
-                            </a>
+                            <div class="link">
+                                <i class="fa fa-cloud"></i>Service<i class="fa fa-chevron-down"></i>
+                            </div>
+                            <ul class="submenu">
+                                <li><a href="/openoui/lifecyclemgr/index.html" target="mainFrame" ui-sref-active="submenu_active">Service Management</a></li>
+                            </ul>
+                        </li>
+                        <li>
+                            <div class="link">
+                                <i class="fa fa-search-minus"></i>Resource<i class="fa fa-chevron-down"></i>
+                            </div>
+                            <ul class="submenu">
+                                <li><a href="/openoui/resmgr/index.html" target="mainFrame" ui-sref-active="submenu_active">Resource Management</a></li>
+                            </ul>
+                        </li>
+                        <li>
+                            <div class="link">
+                                <i class="fa fa-map-marker"></i>Province<i class="fa fa-chevron-down"></i>
+                            </div>
+                            <ul class="submenu">
+                                <li><a href="/openoui/provincemgr/index.html" target="mainFrame" ui-sref-active="submenu_active">Province Management</a></li>
+                            </ul>
+                        </li>
+                        <li>
+                            <div class="link">
+                                <i class="fa fa-edit"></i>Orchestrator<i class="fa fa-chevron-down"></i>
+                            </div>
+                            <ul class="submenu">
+                                <li><a href="/winery/servicetemplates.html" target="mainFrame" ui-sref-active="submenu_active">Model Design</a></li>
+                                <li><a href="/openoui/catalog/csarPackage.html" target="mainFrame" ui-sref-active="submenu_active">Package</a></li>
+                                <li><a href="/openoui/catalog/template.html" target="mainFrame" ui-sref-active="submenu_active">Service Template</a></li>
+                            </ul>
+                        </li>
+                        <li>
+                            <div class="link">
+                                <i class="fa fa-cogs"></i>Manage View<i class="fa fa-chevron-down"></i>
+                            </div>
+                            <ul class="submenu">
+                                <li><a href="/openoui/extsys/vim/vimView.html" target="mainFrame" ui-sref-active="submenu_active">VIM Manage</a></li>
+                                <li><a href="/openoui/extsys/vnfm/vnfmView.html" target="mainFrame" ui-sref-active="submenu_active">VNFM</a></li>
+                                <li><a href="/openoui/login/html/temp/sdbController.html" target="mainFrame" ui-sref-active="submenu_active">SDN Controller</a></li>
+                            </ul>
+                        </li>
+                        <li>
+                            <div class="link">
+                                <i class="fa fa-line-chart"></i>Performance<i class="fa fa-chevron-down"></i>
+                            </div>
+                            <ul class="submenu">
+                                <li><a href="/openoui/login/html/temp/performanceQuery.html" target="mainFrame" ui-sref-active="submenu_active">Performance Query</a></li>
+                                <li><a href="/openoui/login/html/temp/alarmQuery.html" target="mainFrame" ui-sref-active="submenu_active">Alarm Query</a></li>
+                            </ul>
+                        </li>
+                        <li>
+                            <div class="link">
+                                <i class="fa fa-eye"></i>Monitor<i class="fa fa-chevron-down"></i>
+                            </div>
+                            <ul class="submenu">
+                                <li><a href="/openoui/login/html/temp/parameterSetting.html" target="mainFrame" ui-sref-active="submenu_active">Parameter Setting</a></li>
+                            </ul>
+                        </li>
+                        <li>
+                            <div class="link">
+                                <i class="fa fa-puzzle-piece"></i>Market<i class="fa fa-chevron-down"></i>
+                            </div>
+                            <ul class="submenu">
+                                <li><a href="/openoui/vnfmarket/index.html" target="mainFrame" ui-sref-active="submenu_active">VNF Market Place</a></li>
+                            </ul>
+                        </li>
+                        <li>
+                            <div class="link">
+                                <i class="fa fa-database"></i>Holmes<i class="fa fa-chevron-down"></i>
+                            </div>
+                            <ul class="submenu">
+                                <li><a href="/openoui/holmes/index.html" target="mainFrame" ui-sref-active="submenu_active">Alarm Analysis</a></li>
+                            </ul>
                         </li>
                     </ul>
                 </div>
-                <div class="top-icon-bar">
-                    <a href="javascript:;" class="popover-button" data-placement="bottom" title="Messages Widget" data-id="#msg-box">
-                        <i class="fa fa-envelope-o" style="color: green;"></i>
-                    </a>
-                    <a href="javascript:;" class="popover-button" data-placement="bottom" title="" data-id="#notif-box">
-                        <i class="fa fa-bell-o" style="color: red;"></i>
-                    </a>
+            </div>
+            <div id="page-main-wrapper">
+                <div id="page-header">
+                    <div id="page-header-wrapper" class="clearfix">
+                        <div class="top-icon-bar dropdown">
+                            <a href="javascript:;" title="" class="user-ico clearfix" data-toggle="dropdown">
+                                <img width="36" src="/openoui/login/image/user.png" alt="" style="border-radius: 15px;"/>
+                                <span>User Name</span>
+                                <i class="fa fa-chevron-down"></i>
+                            </a>
+                            <ul class="dropdown-menu float-right">
+                                <li>
+                                    <a href="javascript:;" title="">
+                                        <span class="font-bold">Logout</span>
+                                    </a>
+                                </li>
+                            </ul>
+                        </div>
+                        <div class="top-icon-bar">
+                            <a href="javascript:;" class="popover-button" data-placement="bottom" title="Messages Widget" data-id="#msg-box">
+                                <i class="fa fa-envelope-o" style="color: green;"></i>
+                            </a>
+                            <a href="javascript:;" class="popover-button" data-placement="bottom" title="" data-id="#notif-box">
+                                <i class="fa fa-bell-o" style="color: red;"></i>
+                            </a>
+                        </div>
+                    </div>
+                </div>
+                <div id="rightContainer" class="col-sm-8 col-md-9 col-lg-9">
+                    <iframe id="mainFrame" name="mainFrame" frameBorder=0 scrolling=no width="100%" onLoad="iFrameHeight()"></iframe>
                 </div>
             </div>
         </div>
-
-       <div id="rightContainer" class="col-sm-8 col-md-9 col-lg-9" style="height:100%; width:100%">
-                         <ui-view></ui-view>
-          
-        </div> 
-    </div>
-</div>
\ No newline at end of file
+    </body>
+</html>
index 57cc88d..7350057 100644 (file)
 
 <!DOCTYPE html>
 <html>
-    <head lang="en">
+    <head>
         <meta charset="utf-8">
-        <meta http-equiv="X-UA-Compatible" content="IE=edge">
+        <meta http-equiv="refresh" content="5; url=/openoui/login/html/login.html">
         <meta name="viewport" content="width=device-width, initial-scale=1">
         <title>OPEN-O</title>
         <link rel="shortcut icon" type="image/x-icon" href="/openoui/login/image/favicon.ico"/>
-
-        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/bootstrap.min.css"/>
-        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/font-awesome.min.css"/>
-        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/zTreeStyle.css"/>
-        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/magic-check.css"/>
-        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/ng-table.min.css"/>
-        <link rel="stylesheet" type="text/css" href="/openoui/thirdparty/css/animate-custom.css"/>
-        <link rel="stylesheet" type="text/css" href="/openoui/framework/css/open-ostyle.css"/>
-
-        <link rel="stylesheet" type="text/css" href="/openoui/login/css/login_mainStyle.css"/>
-        <link rel="stylesheet" type="text/css" href="/openoui/login/css/login_background.css"/>
-        <link rel="stylesheet" type="text/css" href="/openoui/login/css/login_inputForm.css"/>
-        <link rel="stylesheet" type="text/css" href="/openoui/login/css/menu_mainStyle.css"/>
-
-        <script type="text/javascript" src="/openoui/thirdparty/js/angular.min.js"></script>
-        <script type="text/javascript" src="/openoui/thirdparty/js/angular-ui-router.min.js"></script>
-        <script type="text/javascript" src="/openoui/thirdparty/js/ng-table.min.js"></script>
-        <script type="text/javascript" src="/openoui/thirdparty/js/jquery_1.12.4.min.js"></script>
-        <script type="text/javascript" src="/openoui/thirdparty/js/jquery-ui.js"></script>
-        <script type="text/javascript" src="/openoui/thirdparty/js/bootstrap.min.js"></script>
-        <script type="text/javascript" src="/openoui/thirdparty/js/mustache.js"></script>
-        <script type="text/javascript" src="/openoui/thirdparty/js/jquery.ztree.core-3.5.js"></script>
-        <script type="text/javascript" src="/openoui/thirdparty/js/jquery.cookie.js"></script>
-
-        <script type="text/javascript" src="/openoui/login/js/app.js"></script>
-        <script type="text/javascript" src="/openoui/login/js/rest.js"></script>
+        <style type="text/css">
+            .main{
+                width: 100%;
+                height: auto;
+                padding-top: 100px;
+            }
+            a{
+                display: block;
+                text-align: center;
+                font-size: 20px;
+                margin-top: 200px;
+            }
+            .loadEffect{
+                width: 100px;
+                height: 100px;
+                position: relative;
+                margin: 0 auto;
+                margin-top:100px;
+            }
+            .loadEffect span{
+                display: inline-block;
+                width: 16px;
+                height: 16px;
+                border-radius: 50%;
+                background: lightgreen;
+                position: absolute;
+                -webkit-animation: load 1.04s ease infinite;
+            }
+            @-webkit-keyframes load{
+                0%{
+                    opacity: 1;
+                }
+                100%{
+                    opacity: 0.2;
+                }
+            }
+            .loadEffect span:nth-child(1){
+                left: 0;
+                top: 50%;
+                margin-top:-8px;
+                -webkit-animation-delay:0.13s;
+            }
+            .loadEffect span:nth-child(2){
+                left: 14px;
+                top: 14px;
+                -webkit-animation-delay:0.26s;
+            }
+            .loadEffect span:nth-child(3){
+                left: 50%;
+                top: 0;
+                margin-left: -8px;
+                -webkit-animation-delay:0.39s;
+            }
+            .loadEffect span:nth-child(4){
+                top: 14px;
+                right:14px;
+                -webkit-animation-delay:0.52s;
+            }
+            .loadEffect span:nth-child(5){
+                right: 0;
+                top: 50%;
+                margin-top:-8px;
+                -webkit-animation-delay:0.65s;
+            }
+            .loadEffect span:nth-child(6){
+                right: 14px;
+                bottom:14px;
+                -webkit-animation-delay:0.78s;
+            }
+            .loadEffect span:nth-child(7){
+                bottom: 0;
+                left: 50%;
+                margin-left: -8px;
+                -webkit-animation-delay:0.91s;
+            }
+            .loadEffect span:nth-child(8){
+                bottom: 14px;
+                left: 14px;
+                -webkit-animation-delay:1.04s;
+            }
+        </style>
     </head>
-    <body ng-app="POCApp" onload="loadTemplate()">
-        <ui-view></ui-view>
+    <body>
+        <div class="main">
+            <div class="loadEffect">
+                <span></span>
+                <span></span>
+                <span></span>
+                <span></span>
+                <span></span>
+                <span></span>
+                <span></span>
+                <span></span>
+            </div>
+        </div>
     </body>
 </html>
diff --git a/login/src/main/webapp/login/js/app.js b/login/src/main/webapp/login/js/app.js
deleted file mode 100644 (file)
index cf64797..0000000
+++ /dev/null
@@ -1,281 +0,0 @@
-/*
-    Copyright 2017, China Mobile Co., Ltd.
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-            http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-var app = angular.module("POCApp", ["ui.router", "ngTable"])
-    .config(function($stateProvider, $urlRouterProvider, $urlMatcherFactoryProvider){
-        $urlMatcherFactoryProvider.caseInsensitive(true);
-        $urlRouterProvider.otherwise('/login');
-        $stateProvider
-            .state('login', {
-                url : '/login',
-                templateUrl : '/openoui/login/html/login.html',
-                controller : 'loginCtrl',
-                authenticate: false
-            })
-            .state("menu", {
-                url: "/menu",
-                templateUrl : "/openoui/login/html/menu.html",
-                controller : "menuCtrl",
-                authenticate: true
-            })
-            .state("menu.serviceManagement", {
-                url: "/serviceManagement",
-                templateUrl : "/openoui/lifecyclemgr/index.html",
-                controller : "serviceManagementCtrl",
-                authenticate: true
-            })
-            .state("menu.resourceManagement", {
-                url: "/resourceManagement",
-               // templateUrl : "/openoui/resmgr/index.html",
-               template : "<iframe src='../../openoui/resmgr/index.html' height=100% width=100%> </iframe>",
-                controller : "resourceManagementCtrl",
-                authenticate: true
-            })
-            .state("menu.provinceManagement", {
-                url: "/provinceManagement",
-                templateUrl : "/openoui/provincemgr/index.html",
-                controller : "provinceManagementCtrl",
-                authenticate: true
-            })
-            .state("menu.modelDesign", {
-                url: "/modelDesign",
-                templateUrl : "/openoui/login/html/temp/modelDesign.html",
-                controller : "modelDesignCtrl",
-                authenticate: true
-            })
-            .state("menu.package", {
-                url: "/package",
-                templateUrl : "/openoui/catalog/csarPackage.html",
-                controller : "packageCtrl",
-                authenticate: true
-            })
-            .state("menu.serviceTemplate", {
-                url: "/serviceTemplate",
-                templateUrl : "/openoui/catalog/template.html",
-                controller : "serviceTemplateCtrl",
-                authenticate: true
-            })
-            .state("menu.vimManage", {
-                url: "/vimManage",
-                templateUrl : "/openoui/extsys/vim/vimView.html",
-                controller : "vimManageCtrl",
-                authenticate: true
-            })
-            .state("menu.vnfm", {
-                url: "/vnfm",
-                templateUrl : "/openoui/extsys/vnfm/vnfmView.html",
-                controller : "vnfmCtrl",
-                authenticate: true
-            })
-            .state("menu.sdbController", {
-                url: "/sdbController",
-                templateUrl : "/openoui/login/html/temp/sdbController.html",
-                controller : "sdbControllerCtrl",
-                authenticate: true
-            })
-            .state("menu.performanceQuery", {
-                url: "/performanceQuery",
-                templateUrl : "/openoui/login/html/temp/performanceQuery.html",
-                controller : "performanceQueryCtrl",
-                authenticate: true
-            })
-            .state("menu.alarmQuery", {
-                url: "/alarmQuery",
-                templateUrl : "/openoui/login/html/temp/alarmQuery.html",
-                controller : "alarmQueryCtrl",
-                authenticate: true
-            })
-            .state("menu.parameterSetting", {
-                url: "/parameterSetting",
-                templateUrl : "/openoui/login/html/temp/parameterSetting.html",
-                controller : "parameterSettingCtrl",
-                authenticate: true
-            })
-            .state("menu.vnfMarket", {
-                url: "/vnfMarket",
-                templateUrl : "/openoui/vnfmarket/index.html",
-                controller : "vnfMarketCtrl",
-                authenticate: true
-            })
-    })
-
-    /*Login Controller*/
-    .controller('loginCtrl', function($scope, $rootScope, $stateParams, $state, LoginService) {
-        $scope.loginFormInit = function() {
-            $scope.error = "";
-            if ($.cookie("loginkeeping") == "true") {
-                $scope.user = {
-                    'username': $.cookie("username"),
-                    'password': $.cookie("password"),
-                    'loginkeeping': true,
-                };
-            } else {
-                $scope.user = {
-                    'username': $.cookie("username"),
-                    'password': $.cookie("password"),
-                    'loginkeeping': false,
-                };
-            }
-        };
-        $scope.loginFormSubmit = function() {
-            LoginService.login($scope.user)
-                .then(function (response){
-                    if ($scope.user.loginkeeping) {
-                        $.cookie("loginkeeping", "true", {expires: 7});
-                        $.cookie("username", $scope.user.username, {expires: 7});
-                        $.cookie("password", $scope.user.password, {expires: 7});
-                    } else {
-                        $.cookie("loginkeeping", "false", {expire: -1});
-                        $.cookie("username", "", {expires: -1});
-                        $.cookie("password", "", {expires: -1});
-                    }
-
-                    $scope.error = "";
-                    $state.transitionTo('menu');
-                    //if (response.status == -1) {
-                    //    $scope.error = "Incorrect username/password !";
-                    //} else {
-                    //    $scope.error = "";
-                    //    $state.transitionTo('menu');
-                    //}
-                });
-        };
-    })
-
-    /*Menu Controller*/
-    .controller("menuCtrl", function($scope, $state, DataService){
-        $scope.message = "Menu";
-        init_menu();
-    })
-
-    /*Service Management Controller*/
-    .controller("serviceManagementCtrl", function($scope, DataService, $log){
-        $scope.message = "Service Management";
-    })
-
-    /*Resource Management Controller*/
-    .controller("resourceManagementCtrl", function($scope, DataService, $log){
-        $scope.message = "Resource Management";
-    })
-
-    /*Province Management Controller*/
-    .controller("provinceManagementCtrl", function($scope, DataService, $log){
-        $scope.message = "Province Management";
-    })
-
-    /*Model Design Controller*/
-    .controller("modelDesignCtrl", function($scope, DataService, $log){
-        $scope.message = "Model Design";
-    })
-
-    /*Package Controller*/
-    .controller("packageCtrl", function($scope, DataService, $log){
-        $scope.message = "Package";
-    })
-
-    /*Service Template Controller*/
-    .controller("serviceTemplateCtrl", function($scope, DataService, $log){
-        $scope.message = "Service Template";
-    })
-
-    /*Vim Manage Controller*/
-    .controller("vimManageCtrl", function($scope, DataService, $log){
-        $scope.message = "Vim Manage";
-    })
-
-    /*VNFM Controller*/
-    .controller("vnfmCtrl", function($scope, DataService, $log){
-        $scope.message = "VNFM";
-    })
-
-    /*Sdn Controller Controller*/
-    .controller("sdnControllerCtrl", function($scope, DataService, $log){
-        $scope.message = "Sdn Controller";
-    })
-
-    /*Performance Query Controller*/
-    .controller("performanceQueryCtrl", function($scope, DataService, $log){
-        $scope.message = "Performance Query";
-    })
-
-    /*Alarm Query Controller*/
-    .controller("alarmQueryCtrl", function($scope, DataService, $log){
-        $scope.message = "Alarm Query";
-    })
-
-    /*Parameter Setting Controller*/
-    .controller("parameterSettingCtrl", function($scope, DataService, $log){
-        $scope.message = "Parameter Setting";
-    })
-
-    /*VNF Market Controller*/
-    .controller("vnfMarketCtrl", function($scope, DataService, $log){
-        $scope.message = "VNF Market Place";
-    })
-
-       
-var modelTemplate = "";
-function loadTemplate() {
-    $.get('/openoui/framework/template.html', function (template) {
-        modelTemplate += template;
-    });
-    $.get('/openoui/framework/templateContainer.html', function (template) {
-        modelTemplate += template;
-    });
-    $.get('/openoui/framework/templateWidget.html', function (template) {
-        //console.log("Template is : "+template);
-        modelTemplate += template;
-    });
-    $.get('/openoui/framework/templateNotification.html', function (template) {
-        modelTemplate += template;
-    });
-    $.get('/openoui/framework/templateFunctional.html', function (template) {
-        modelTemplate += template;
-    });
-}
-
-function init_menu() {
-    var windowH = $(window).height();
-    var headerH = $('#header-logo').height();
-    var menuHeight = windowH - headerH;
-    $('#page-sidebar').height(windowH);
-    $("#sidebar-menu").height(menuHeight);
-
-    var Accordion = function(el, multiple) {
-        this.el = el || {};
-        this.multiple = multiple || false;
-
-        // Variables privadas
-        var links = this.el.find('.link');
-        // Evento
-        links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown)
-    }
-
-    Accordion.prototype.dropdown = function(e) {
-        var $el = e.data.el;
-            $this = $(this),
-            $next = $this.next();
-
-        $next.slideToggle();
-        $this.parent().toggleClass('open');
-
-        if (!e.data.multiple) {
-            $el.find('.submenu').not($next).slideUp().parent().removeClass('open');
-        };
-    }
-
-    var accordion = new Accordion($('#accordion'), false);
-}
diff --git a/login/src/main/webapp/login/js/loginApp.js b/login/src/main/webapp/login/js/loginApp.js
new file mode 100644 (file)
index 0000000..f3f4690
--- /dev/null
@@ -0,0 +1,53 @@
+/*
+    Copyright 2017, China Mobile Co., Ltd.
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+            http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+var loginApp = angular.module("loginApp", []);
+loginApp.controller("loginCtrl", function($scope) {
+    $scope.loginFormInit = function() {
+        $scope.error = "";
+        if ($.cookie("loginkeeping") == "true") {
+            $scope.user = {
+                'username': $.cookie("username"),
+                'password': $.cookie("password"),
+                'loginkeeping': true,
+            };
+        } else {
+            $scope.user = {
+                'username': $.cookie("username"),
+                'password': $.cookie("password"),
+                'loginkeeping': false,
+            };
+        }
+    };
+    $scope.loginFormSubmit = function() {
+                if ($scope.user.loginkeeping) {
+                    $.cookie("loginkeeping", "true", {expires: 7});
+                    $.cookie("username", $scope.user.username, {expires: 7});
+                    $.cookie("password", $scope.user.password, {expires: 7});
+                } else {
+                    $.cookie("loginkeeping", "false", {expire: -1});
+                    $.cookie("username", "", {expires: -1});
+                    $.cookie("password", "", {expires: -1});
+                }
+
+                //if (response.status == -1) {
+                //    $scope.error = "Incorrect username/password !";
+                //} else {
+                //    $scope.error = "";
+                    top.window.document.location.href = "/openoui/login/html/menu.html";
+                //}
+    };
+});
diff --git a/login/src/main/webapp/login/js/menuApp.js b/login/src/main/webapp/login/js/menuApp.js
new file mode 100644 (file)
index 0000000..148c9f0
--- /dev/null
@@ -0,0 +1,55 @@
+/*
+    Copyright 2017, China Mobile Co., Ltd.
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+            http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+*/
+
+function init_menu() {
+    var windowH = $(window).height();
+    var headerH = $('#header-logo').height();
+    var menuHeight = windowH - headerH;
+    $('#page-sidebar').height(windowH);
+    $("#sidebar-menu").height(menuHeight);
+
+    var Accordion = function(el, multiple) {
+        this.el = el || {};
+        this.multiple = multiple || false;
+
+        // Variables privadas
+        var links = this.el.find('.link');
+        // Evento
+        links.on('click', {el: this.el, multiple: this.multiple}, this.dropdown)
+    }
+
+    Accordion.prototype.dropdown = function(e) {
+        var $el = e.data.el;
+            $this = $(this),
+            $next = $this.next();
+
+        $next.slideToggle();
+        $this.parent().toggleClass('open');
+
+        if (!e.data.multiple) {
+            $el.find('.submenu').not($next).slideUp().parent().removeClass('open');
+        };
+    }
+    var accordion = new Accordion($('#accordion'), false);
+};
+
+function iFrameHeight() {
+    var ifm= document.getElementById("mainFrame");
+    var subWeb = document.frames ? document.frames["mainFrame"].document : ifm.contentDocument;
+    if (ifm != null && subWeb != null) {
+        ifm.height = subWeb.body.scrollHeight;
+    }
+};
diff --git a/login/src/main/webapp/login/js/rest.js b/login/src/main/webapp/login/js/rest.js
deleted file mode 100644 (file)
index 020c689..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
-    Copyright 2017, China Mobile Co., Ltd.
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-            http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-app.factory("DataService", function($http, $log){
-    return {
-        /*getAllData: function (value) {
-            //var value = $scope.param;
-            return $http({
-                url: 'http://localhost:8080/POC_NodeToServletPorting_Server/?widgetType=' + value,
-                headers: {'Content-Type': 'application/json'},
-                method: 'GET'
-            }).then(function (response) {
-                $log.info(response.data);
-                return response.data;
-            })
-        },*/
-    }
-});
-
-app.factory('LoginService', function($http, $log) {
-    return {
-        login: function(user) {
-            return $http({
-                // TODO
-                url: 'http://localhost:8080/api/signin',
-                method: 'POST',
-                data: {'name':user.username, 'pswd':user.password},
-                headers: {'Content-Type': 'application/json'}
-            }).then(function(response){
-                if(response.status == 200) {
-                    // TODO
-                    // login succeeded
-                } else {
-                    // TODO
-                    // login failed
-                }
-                // TODO
-                return response;
-            }, function(error){
-                // TODO
-                return error;
-            });
-        }
-    };
-});