rebuild GUI structure(only changed modules' name)
[vnfsdk/refrepo.git] / extsys / src / main / webapp / extsys / vnfm / vnfmView.html
1 <!--
2
3     Copyright 2016-2017 ZTE Corporation.
4
5     Licensed under the Apache License, Version 2.0 (the "License");
6     you may not use this file except in compliance with the License.
7     You may obtain a copy of the License at
8
9             http://www.apache.org/licenses/LICENSE-2.0
10
11     Unless required by applicable law or agreed to in writing, software
12     distributed under the License is distributed on an "AS IS" BASIS,
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14     See the License for the specific language governing permissions and
15     limitations under the License.
16
17 -->
18 <!DOCTYPE html>
19 <html>
20 <head lang="en">
21     <meta charset="UTF-8">
22     <title></title>
23     <link href="../../common/thirdparty/font-awesome/css/font-awesome.min.css" rel="stylesheet"/>
24     <link href="../../common/thirdparty/bootstrap/css/bootstrap.min.css" rel="stylesheet"/>
25     <link href="../../common/thirdparty/uniform/css/uniform.default.min.css" rel="stylesheet"/>
26     <link href="../../common/css/ZteIctIcons/style.css" rel="stylesheet"/>
27     <link href="../../common/css/ngict-component.css" rel="stylesheet"/>
28     <link href="css/animate.min.css" rel="stylesheet"/>
29     <link href="css/vnfm.css" rel="stylesheet"/>
30     <style>
31         .ms-controller {
32             visibility: hidden
33         }
34     </style>
35
36 </head>
37 <body>
38 <div ms-controller="vnfmController" class="container-fluid ms-controller">
39     <div id="addVnfmDlg" class="modal  fade" tabindex="-1" role="dialog"
40          aria-labelledby="myModalLabel" aria-hidden="true">
41         <div class="modal-dialog">
42             <div class="modal-content Changepasswd">
43                 <div class="content">
44                     <div class="modal-header">
45                         <button type="button" class="close" data-dismiss="modal"
46                                 aria-hidden="true">×
47                         </button>
48                         <h4 id="myModalLabel">{{addVnfm.title}}</h4>
49                     </div>
50                     <div class="modal-body">
51                         <form class="form-horizontal" id="vnfm_form" role="form">
52                             <input type="hidden" ms-duplex="addVnfm.vnfmId" name="vnfmId" class="form-control"/>
53                             <div class="form-group">
54                                 <label class="control-label col-sm-3">
55                                     <span id="nfv-vnfm-iui-text-name" name_i18n="com_zte_nfv_nsoc_i18n"></span>
56                                     <span class="required" aria-required="true">*</span>
57                                 </label>
58                                 <div class="col-sm-7">
59                                     <input type="text" ms-duplex="addVnfm.name" name="name" class="form-control" ms-readonly="addVnfm.nameReadonly"/>
60                                     <span class="help-block"></span>
61                                 </div>
62                             </div>
63                             <div class="form-group">
64                                 <label class="control-label col-sm-3">
65                                     <span id="nfv-vnfm-iui-text-type" name_i18n="com_zte_nfv_nsoc_i18n"></span>
66                                     <span class="required" aria-required="true">*</span>
67                                 </label>
68                                 <div class="col-sm-7">
69                                     <input type="text" ms-duplex="addVnfm.type" name="type" class="form-control"/>
70                                     <span class="help-block"></span>
71                                 </div>
72                             </div>
73                             <div class="form-group">
74                                 <label class="control-label col-sm-3">
75                                     <span id="nfv-vnfm-iui-text-vendor" name_i18n="com_zte_nfv_nsoc_i18n"></span>
76                                     <span class="required" aria-required="true">*</span>
77                                 </label>
78                                 <div class="col-sm-7">
79                                     <input type="text" ms-duplex="addVnfm.vendor" name="vendor" class="form-control"/>
80                                     <span class="help-block"></span>
81                                 </div>
82                             </div>
83                             <div class="form-group">
84                                 <label class="control-label col-sm-3">
85                                     <span id="nfv-vnfm-iui-text-version" name_i18n="com_zte_nfv_nsoc_i18n"></span>
86                                     <span class="required" aria-required="true">*</span>
87                                 </label>
88                                 <div class="col-sm-7">
89                                     <input type="text" ms-duplex="addVnfm.version" name="version" class="form-control"/>
90                                     <span class="help-block"></span>
91                                 </div>
92                             </div>
93                             <div class="form-group">
94                                 <label class="control-label col-sm-3">
95                                     <span>URL</span>
96                                     <span class="required" aria-required="true">*</span>
97                                 </label>
98                                 <div class="col-sm-7">
99                                     <input type="text" ms-duplex="addVnfm.url" name="url" class="form-control"
100                                            ms-attr-placeholder="addVnfm.urlTip"/>
101                                     <span class="help-block"></span>
102                                 </div>
103                             </div>
104                             <div class="form-group">
105                                 <label class="col-sm-3 control-label">VIM
106                                     <span></span>
107                                 </label>
108                                 <div class="col-sm-7">
109                                     <select class="form-control" id="vimId" name="vimId">
110                                         <option ms-repeat-vim="vimSelectItems" ms-attr-value="vim.vimId"
111                                                 data-repeat-rendered="vimRendered">{{vim.name}}
112                                         </option>
113                                     </select>
114                                 </div>
115                             </div>
116                             <div class="form-group">
117                                 <label class="control-label col-sm-3">
118                                     <span id="nfv-vnfm-iui-text-certificateUrl"
119                                           name_i18n="com_zte_nfv_nsoc_i18n"></span>
120                                 </label>
121                                 <div class="col-sm-7">
122                                     <input type="text" ms-duplex="addVnfm.certificateUrl" name="certificateUrl"
123                                            class="form-control"/>
124                                     <span class="help-block"></span>
125                                 </div>
126                             </div>
127                             <div class="form-group">
128                                 <label class="control-label col-sm-3">
129                                     <span id="nfv-vnfm-iui-text-userName" name_i18n="com_zte_nfv_nsoc_i18n"></span>
130                                 </label>
131                                 <div class="col-sm-7">
132                                     <input type="text" ms-duplex="addVnfm.userName" name="userName"
133                                            class="form-control"/>
134                                     <span class="help-block"></span>
135                                 </div>
136                             </div>
137                             <div class="form-group">
138                                 <label class="control-label col-sm-3">
139                                     <span id="nfv-vnfm-iui-text-password" name_i18n="com_zte_nfv_nsoc_i18n"></span>
140                                 </label>
141                                 <div class="col-sm-7">
142                                     <input type="password" ms-duplex="addVnfm.password" name="password"
143                                            class="form-control"/>
144                                     <span class="help-block"></span>
145                                 </div>
146                             </div>
147                             <div class="form-group">
148                                 <label class="control-label col-sm-3">
149                                     <span id="nfv-vnfm-iui-text_description" name_i18n="com_zte_nfv_nsoc_i18n"></span>                                    
150                                 </label>
151                                 <div class="col-sm-7">
152                                     <textarea class="form-control" rows="3" ms-duplex="addVnfm.description"
153                                               name="description"></textarea>
154                                     <span class="help-block"></span>
155                                 </div>
156                             </div>
157                         </form>
158
159                     </div>
160                     <div class="modal-footer">
161                         <button class="btn" data-dismiss="modal" aria-hidden="true" id="nfv-vnfm-iui-text-cancelBtn"
162                                 name_i18n="com_zte_nfv_nsoc_i18n"></button>
163                         <button class="btn btn-primary" type="submit" ms-click="$saveVnfm"
164                                 id="nfv-vnfm-iui-text-saveBtn" name_i18n="com_zte_nfv_nsoc_i18n"></button>
165                     </div>
166                 </div>
167             </div>
168         </div>
169     </div>
170     <div class="row-fluid" data-name="cond_zone">
171         <div class="col-md-12">
172             <button class="btn white radius_l" id="app-new-btn" ms-click="$showVnfmTable">
173                 <i class="ict-new"></i> <span id="nfv-vnfm-iui-text-registerBtn"
174                                               name_i18n="com_zte_nfv_nsoc_i18n"></span>
175             </button>
176         </div>
177     </div>
178
179     <div class="col-sm-12 vnfm-padding" ms-each-el="vnfmInfo">
180         <div class="col-sm-4 animated-panel zoomIn" style="-webkit-animation-delay: 0.1s;">
181             <div class="hpanel stats">
182                 <div class="panel-body h-200" ms-hover="hpanel_show">
183                     <div class="pull-left">
184                         <span class="label label-success" ms-if="el.status === $Status.success"
185                               id="nfv-vnfm-iui-text-status-normal" name_i18n="com_zte_nfv_nsoc_i18n"></span>
186                         <span class="label label-danger" ms-attr-title="el.errorInfo" data-toggle="tooltip"
187                               ms-if="el.status === $Status.failed" id="nfv-vnfm-iui-text-status-fail"
188                               name_i18n="com_zte_nfv_nsoc_i18n"></span>
189                     </div>
190                     <div class="stats-icon pull-right">
191                         <i class="fa fa-server  fa-5x color_cloud"></i>
192                     </div>
193                     <div class="m-t-xl">
194                         <h3 ms-text="el.name"></h3>
195                         <div><span id="nfv-vnfm-iui-text-type" name_i18n="com_zte_nfv_nsoc_i18n"></span>:<span
196                                 ms-text="el.type"></span></div>
197                         <div>URL:<span ms-text="el.url"></span></div>
198                     </div>
199                 </div>
200                 <div class="panel-footer">
201                     <div class="pull-right">
202                         <a class="btn btn-default btn-sm" ms-click="vnfmUtil.updateVnfm(el.$model)"><i
203                                 class="fa fa-pencil-square-o fa-lg"></i></a>
204                         <a class="btn btn-default btn-sm" ms-click="vnfmUtil.delVnfm(el.vnfmId)"><i
205                                 class="fa fa-trash-o fa-lg"> </i></a>
206                     </div>
207                 </div>
208             </div>
209         </div>
210     </div>
211     <div class="col-sm-12">
212         <div class="pull-left text-muted">
213             <small><span id="nfv-vnfm-iui-text-total" name_i18n="com_zte_nfv_nsoc_i18n"></span> <span class="blue-font"
214                                                                                                       ms-text="vnfmInfo.size()"></span>
215                 <span id="nfv-vnfm-iui-text-total-vnfm" name_i18n="com_zte_nfv_nsoc_i18n"></span></small>
216         </div>
217     </div>
218 </div>
219 <script type="text/javascript" src="../../common/thirdparty/jquery/jquery-1.10.2.min.js"></script>
220 <script type="text/javascript" src="../../common/thirdparty/jquery.i18n/jquery.i18n.properties-1.0.9.js"></script>
221 <script type="text/javascript" src="../../common/thirdparty/bootstrap/js/bootstrap.min.js"></script>
222 <script type="text/javascript" src="../../common/thirdparty/bootbox/bootbox.min.js"></script>
223 <script type="text/javascript" src="../../common/thirdparty/jquery-validation/js/jquery.validate.min.js"></script>
224 <script type="text/javascript" src="../../common/thirdparty/jquery-validation/js/additional-methods.min.js"></script>
225
226 <script type="text/javascript" src="../../common/thirdparty/bootstrap-growl/bootstrap-growl.min.js"></script>
227 <!--<script type="text/javascript" src="../../common/thirdparty/cometd/cometd.js"></script>-->
228 <!--<script type="text/javascript" src="../../common/thirdparty/cometd/jquery.cometd.js"></script>-->
229 <script type="text/javascript" src="../../common/thirdparty/avalon/avalon.js"></script>
230
231 <script type="text/javascript" src="../../common/js/tools.js"></script>
232
233 <script type="text/javascript" src="js/commonUtil.js"></script>
234 <script type="text/javascript" src="js/loadi18n_nsoc.js"></script>
235
236 <script type="text/javascript" src="js/vnfm-validate.js"></script>
237 <script type="text/javascript" src="js/vnfmUtil.js"></script>
238 <script type="text/javascript" src="js/vnfmController.js"></script>
239 </body>
240 </html>