inherit from oparent
[msb/discovery.git] / discovery-ui / src / main / resources / iui / microservices / serviceMng.html
1 <!--\r
2 \r
3     Copyright 2016 ZTE, Inc. and others.\r
4 \r
5     Licensed under the Apache License, Version 2.0 (the "License");\r
6     you may not use this file except in compliance with the License.\r
7     You may obtain a copy of the License at\r
8 \r
9         http://www.apache.org/licenses/LICENSE-2.0\r
10 \r
11     Unless required by applicable law or agreed to in writing, software\r
12     distributed under the License is distributed on an "AS IS" BASIS,\r
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
14     See the License for the specific language governing permissions and\r
15     limitations under the License.\r
16 \r
17 -->\r
18 <!DOCTYPE html>\r
19 <html>\r
20 <head lang="en">\r
21 <meta charset="UTF-8">\r
22 <title id="org_onap_msb_discover_title" name_i18n="org_onap_msb_discover_ui_i18n"></title>\r
23 <link rel="shortcut icon" href="img/zte_logo_16.gif" />\r
24 <link\r
25   href="js/fontAwesome/css/font-awesome.min.css"\r
26   rel="stylesheet" />\r
27 <link\r
28   href="js/bootstrap/css/bootstrap.min.css"\r
29   rel="stylesheet" />\r
30 \r
31 \r
32 \r
33 \r
34 <link href="css/route.css" rel="stylesheet" type="text/css" />\r
35 <link href="css/animate.min.css" rel="stylesheet" type="text/css" />\r
36 <link href="js/dataTables/dataTables.bootstrap.css" rel="stylesheet" type="text/css" />\r
37 <link href="js/tokenfield/css/bootstrap-tokenfield.css" type="text/css" rel="stylesheet">\r
38 <link href="css/base.css" rel="stylesheet" type="text/css" />\r
39 <style>\r
40 .ms-controller {\r
41   visibility: hidden\r
42 }\r
43 </style>\r
44  <script type="text/javascript">\r
45 \r
46       // var domainPath=window.location.pathname=="/"?"":window.location.pathname; \r
47 \r
48       var apiBasePath="/api/msdiscover/v1";\r
49 \r
50 </script>\r
51 \r
52 </head>\r
53 <body class="ms-controller"  ms-controller="serviceController" >\r
54 \r
55   <div  id="routeHead">\r
56         <div class="navbar-inner container-fluid" id="top-bar">\r
57             <header class="row-fluid">            \r
58             <div class="logoimg"><img class="logo" src="img/logo.png" alt="Logo"></div>\r
59             <div class="chineseTitle" id="org_onap_msb_route_chinese_name" name_i18n="org_onap_msb_discover_ui_i18n"></div>\r
60             <div class="englishTitle" id="org_onap_msb_route_english_name" name_i18n="org_onap_msb_discover_ui_i18n"></div>\r
61             </header>\r
62         </div>\r
63 </div>\r
64  <script type="text/javascript">if (self != top) {document.getElementById("routeHead").style.display="none";}</script>\r
65 \r
66 <div style="background-color: #fff;">\r
67 \r
68 \r
69 <div id="serviceMngDiv" >\r
70     <div id="noderouteDlg" class="modal  fade" tabindex="-1" role="dialog"\r
71         aria-labelledby="myModalLabel" aria-hidden="true" >\r
72         <div class="modal-dialog">\r
73             <div class="modal-content">\r
74                 <div class="content">\r
75                     <div class="modal-header">\r
76                         <button type="button" class="close" data-dismiss="modal"\r
77                             aria-hidden="true">×</button>\r
78                         <h3 id="myModalLabel" ms-text="nodeDlgInfo.titleName"></h3>\r
79                     </div>\r
80                     <div class="modal-body">\r
81                      <div class="alert alert-info" ms-visible="node_rtn.info_block" id="org_onap_msb_discover_form_saveinfo" name_i18n="org_onap_msb_discover_ui_i18n"></div>\r
82                     <div class="alert alert-danger " ms-visible="node_rtn.warning_block" ms-text="node_rtn.rtn_info"></div>\r
83 \r
84       <form class="form-horizontal" id="nodeForm" role="form">  \r
85                     <div class="tipArea" id="org_onap_msb_discover_form_baseinfo" name_i18n="org_onap_msb_discover_ui_i18n"></div> \r
86                     <div class="form-group">\r
87                             <label class="control-label col-sm-3">\r
88                                     <span>IP</span>\r
89                                     <span class="required" aria-required="true">*</span>\r
90                                 </label>\r
91                             <div class="col-sm-6">  \r
92                                 <input type="text" ms-duplex="nodeInfo.ip"  name="nodeInfo_ip"  class="form-control"  />\r
93                                 <span class="help-block"></span>\r
94                             </div>\r
95                             \r
96                         </div>\r
97 \r
98                         <div class="form-group">\r
99                             <label class="control-label col-sm-3">\r
100                                     <span>Port</span>\r
101                                     <span class="required" aria-required="true">*</span>\r
102                                 </label>\r
103                             <div class="col-sm-6">                            \r
104                        \r
105                                 <input type="text" ms-duplex="nodeInfo.port"  name="nodeInfo_port" class="form-control"   />\r
106                                 <span class="help-block"></span>\r
107                             </div>\r
108                               <div class="col-sm-3">                            \r
109                        \r
110                             <a href="javascript:;"  class="collapse-box" data-toggle="collapse" \r
111                              data-target="#advanceDiv"><button id="moreCondBtn" type="button" class="btn radius_l white" style="float: left;">\r
112                                  <span class="caret borderBotTop"></span>\r
113                                  <span id="org_onap_msb_discover_form_advancedinfo" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
114                             </button>\r
115                             </a>\r
116                             </div>\r
117                             \r
118                         </div>\r
119 \r
120                   \r
121 \r
122           <div id="advanceDiv"  class="collapse in">\r
123                        \r
124 \r
125             <div class="form-group">\r
126                             <label class="control-label col-sm-3">\r
127                                     <span id="org_onap_msb_discover_property_ha_role" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
128                                  \r
129                                 </label>\r
130                             <div class="col-sm-7">  \r
131                                  <select class="form-control m-b" ms-each="$ha_role_Type"  name="ha_role" ms-duplex="nodeInfo.ha_role" style="width: 120px;">             \r
132                                   <option ms-attr-value='el'>{{el}}</option>\r
133                                  </select>\r
134                                 <span class="help-block"></span>\r
135                             </div>\r
136                             \r
137                         </div>\r
138 \r
139   \r
140                         <div class="tipArea" id="org_onap_msb_discover_property_lb_param" name_i18n="org_onap_msb_discover_ui_i18n"></div> \r
141 \r
142                         <div class="form-group">\r
143                             <label class="control-label col-sm-3">\r
144                                     <span>Weight</span>                                   \r
145                                 </label>\r
146                             <div class="col-sm-3">\r
147                               \r
148                                 <div class="input-group spinner"  style="display: inline-flex;">\r
149                                             <input name="nodeInfo_weight" ms-duplex="nodeInfo.weight" type="text" class="form-control" value="1" data-toggle="tooltip" id="org_onap_msb_discover_property_default_1" name_i18n="org_onap_msb_discover_ui_i18n" placeholder="">\r
150 \r
151                                             <div class="input-group-btn-vertical">\r
152                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-up"></i></button>\r
153                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-down"></i></button>\r
154                                             </div>\r
155                                         </div>\r
156                                 <span id="nodeInfo_weight-err"  class="help-block"></span>\r
157                             </div>\r
158                             \r
159                       \r
160                             <label class="control-label col-sm-2">\r
161                                     <span>max_fails</span>                                   \r
162                                 </label>\r
163                             <div class="col-sm-3">\r
164                               \r
165                                  <div class="input-group spinner"  style="display: inline-flex;">\r
166                                             <input name="nodeInfo_max_fails" ms-duplex="nodeInfo.max_fails" type="text" class="form-control" value="1" data-toggle="tooltip" id="org_onap_msb_discover_property_default_1" name_i18n="org_onap_msb_discover_ui_i18n" placeholder="">\r
167 \r
168                                             <div class="input-group-btn-vertical">\r
169                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-up"></i></button>\r
170                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-down"></i></button>\r
171                                             </div>\r
172                                         </div>\r
173                                 <span id="nodeInfo_max_fails-err"  class="help-block"></span>\r
174                             </div>\r
175                             \r
176                         </div>\r
177 \r
178                         <div class="form-group">\r
179                             <label class="control-label col-sm-3">\r
180                                     <span>fail_timeout</span>                                   \r
181                                 </label>\r
182                             <div class="col-sm-6">\r
183                               \r
184                               <div class="input-group spinner"  style="display: inline-flex;">\r
185                                             <input name="nodeInfo_fail_timeout" ms-duplex="nodeInfo.fail_timeout" type="text" class="form-control" value="10" data-toggle="tooltip" id="org_onap_msb_discover_property_default_10" name_i18n="org_onap_msb_discover_ui_i18n" placeholder="">\r
186 \r
187                                             <div class="input-group-btn-vertical">\r
188                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-up"></i></button>\r
189                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-down"></i></button>\r
190                                             </div>\r
191                                         </div>\r
192                                         <label style="margin-left: 22px;"><span id="org_onap_msb_discover_property_second" name_i18n="org_onap_msb_discover_ui_i18n"></span></label>\r
193 \r
194 \r
195                                 <span id="nodeInfo_fail_timeout-err"  class="help-block"></span>\r
196                             </div>\r
197                             \r
198                         </div>\r
199 \r
200                          <div class="tipArea" id="org_onap_msb_discover_property_health_param" name_i18n="org_onap_msb_discover_ui_i18n"></div> \r
201 \r
202 \r
203                         <div class="form-group">\r
204                             <label class="control-label col-sm-3">\r
205                                     <span>policy</span>                                 \r
206                                 </label>\r
207                             <div class="col-sm-6">\r
208                              <select class="form-control m-b" ms-each="$healthCheckType"  name="policy" ms-duplex="nodeInfo.checkType" >             \r
209                                   <option ms-attr-value='el'>{{el}}</option>\r
210                                  </select>\r
211                                 \r
212                                 <span class="help-block"></span>\r
213                             </div>\r
214                             \r
215                         </div>\r
216 \r
217                         <div class="form-group"    ms-visible="nodeInfo.checkType=='TCP' || nodeInfo.checkType=='HTTP'">\r
218                             <label class="control-label col-sm-3">\r
219                                     <span>URL</span>                                   \r
220                                 </label>\r
221                             <div class="col-sm-6">\r
222                               \r
223                                 <input type="text" ms-duplex="nodeInfo.checkUrl"  name="checkUrl" class="form-control" /> \r
224                                 <span class="help-block"></span>\r
225                             </div>\r
226                             \r
227                         </div>\r
228 \r
229                         <div class="form-group"  ms-visible="nodeInfo.checkType=='TCP' || nodeInfo.checkType=='HTTP'">\r
230                             <label class="control-label col-sm-3">\r
231                                     <span>Interval</span>                                   \r
232                                 </label>\r
233                             <div class="col-sm-3">\r
234                             \r
235                                   <div class="input-group spinner"  style="display: inline-flex;">\r
236                                             <input name="checkInterval" ms-duplex="nodeInfo.checkInterval" type="text" class="form-control" value="10" data-toggle="tooltip"  name_i18n="org_onap_msb_discover_ui_i18n" placeholder="">\r
237 \r
238                                             <div class="input-group-btn-vertical">\r
239                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-up"></i></button>\r
240                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-down"></i></button>\r
241                                             </div>\r
242                                         </div>\r
243                                         <!--label style="margin-left:5px;"><span id="org_onap_msb_discover_property_second" name_i18n="org_onap_msb_discover_ui_i18n"></span></label-->\r
244                                 <span id="checkInterval-err" class="help-block"></span>\r
245                             </div>\r
246                              <label class="control-label col-sm-2">\r
247                                     <span>TimeOut</span>                                   \r
248                                 </label>\r
249                             <div class="col-sm-3">\r
250                                 <div class="input-group spinner"  style="display: inline-flex;">\r
251                                             <input name="checkTimeOut" ms-duplex="nodeInfo.checkTimeOut" type="text" class="form-control" value="10" data-toggle="tooltip"  name_i18n="org_onap_msb_discover_ui_i18n" placeholder="">\r
252 \r
253                                             <div class="input-group-btn-vertical">\r
254                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-up"></i></button>\r
255                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-down"></i></button>\r
256                                             </div>\r
257                                         </div>\r
258                                         <!--label style="margin-left:5px;"><span id="org_onap_msb_discover_property_second" name_i18n="org_onap_msb_discover_ui_i18n"></span></label-->\r
259                                 <span id="checkTimeOut-err" class="help-block"></span>\r
260 \r
261                             </div>\r
262                             \r
263                         </div>\r
264                           <div class="form-group"  ms-visible="nodeInfo.checkType=='TTL'">\r
265                             <label class="control-label col-sm-3">\r
266                                     <span>TTL</span>                                   \r
267                                 </label>\r
268                             <div class="col-sm-6">\r
269                             \r
270                                   <div class="input-group spinner"  style="display: inline-flex;">\r
271                                             <input name="ttl" ms-duplex="nodeInfo.ttl" type="text" class="form-control" value="10" data-toggle="tooltip"  name_i18n="org_onap_msb_discover_ui_i18n" placeholder="">\r
272 \r
273                                             <div class="input-group-btn-vertical">\r
274                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-up"></i></button>\r
275                                                 <button class="btn btn-default" type="button"><i class="fa fa-caret-down"></i></button>\r
276                                             </div>\r
277                                         </div>\r
278                                         <label style="margin-left:22px;"><span id="org_onap_msb_discover_property_second" name_i18n="org_onap_msb_discover_ui_i18n"></span></label>\r
279                                 <span id="ttl-error" class="help-block"></span>\r
280                             </div>\r
281                             \r
282                         </div>\r
283                 </div>       \r
284 \r
285             \r
286             </form>\r
287        \r
288          \r
289         </div>\r
290           \r
291 \r
292                     </div>\r
293                     <div class="modal-footer">\r
294                         <button class="btn" data-dismiss="modal" aria-hidden="true" id="org_onap_msb_route_form_btn_cancel" name_i18n="org_onap_msb_discover_ui_i18n"></button>\r
295                         <button class="btn btn-primary" type="submit" ms-click="savenodeInfo()" id="org_onap_msb_route_form_btn_save" name_i18n="org_onap_msb_discover_ui_i18n"></button>\r
296                     </div>\r
297                 </div>\r
298 \r
299             </div>\r
300   </div>\r
301 \r
302   <div class="row row1 container-fluid" >\r
303 \r
304 \r
305         <div class="alert alert-info" ms-visible="server_rtn.info_block"  id="org_onap_msb_discover_form_saveinfo" name_i18n="org_onap_msb_discover_ui_i18n"></div>\r
306         <div class="alert alert-danger " ms-visible="server_rtn.warning_block" ms-text="server_rtn.rtn_info"></div>\r
307 \r
308      <div id="tableTitle" class="row" style="margin-top: 15px; display: block;">\r
309             <div class="col-xs-6 col-md-6 col-sm-6 col-lg-6 titlefont" ms-text="pageInfo.pageTitle"></div>\r
310         </div>\r
311         \r
312         <div class="separator-line"></div>   \r
313 \r
314         <div class="row-fluid role_table" data-name="table_zone">\r
315 \r
316         <form action="#" class="form-horizontal roleForm" id="msbForm">\r
317         <div class="form-body">\r
318 \r
319             <div class="form-title">\r
320                 <span id="org_onap_msb_discover_form_baseinfo" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
321             </div>\r
322             <div class="row">\r
323     \r
324           <div class="form-group col-xs-6">\r
325                         <label class="control-label col-xs-3 "><span id="org_onap_msb_discover_form_servicename" name_i18n="org_onap_msb_discover_ui_i18n"></span> <span class="required">*</span>\r
326                         </label>\r
327 \r
328                         <div class="col-xs-7">\r
329                              <input type="text"  ms-attr-disabled="vm.pageInfo.pageType!='add'"  ms-duplex="msbRouteInfo.serviceName"  name="serviceName"  class="form-control"  />\r
330                                 <span class="help-block"></span>\r
331                         </div>\r
332                   \r
333                  </div>\r
334                  <div class="form-group col-xs-6">\r
335                         <label class="control-label col-xs-3"><span id="org_onap_msb_discover_form_version" name_i18n="org_onap_msb_discover_ui_i18n"></span></label>\r
336 \r
337                          <div class="col-xs-7">                            \r
338                              <div class="item-tip" id="org_onap_msb_discover_form_version_tip" name_i18n="org_onap_msb_discover_ui_i18n"></div>\r
339                                 <input type="text"  ms-attr-disabled="vm.pageInfo.pageType!='add'"  ms-duplex="msbRouteInfo.version"  name="version" class="form-control form-tip"   />\r
340                                 <span class="help-block"></span>\r
341                             </div>\r
342                </div>    \r
343             </div>  \r
344             <div class="row">\r
345                       <div class="form-group col-xs-6">\r
346                             <label class="control-label col-xs-3">\r
347                                     <span id="org_onap_msb_discover_form_serviceurl" name_i18n="org_onap_msb_discover_ui_i18n"></span>                                   \r
348                                 </label>\r
349                             <div class="col-xs-7">\r
350                               \r
351                                 <input type="text"  ms-attr-disabled="vm.pageInfo.pageType=='view'"  ms-duplex="msbRouteInfo.url"  name="url" class="form-control" />\r
352                                 <span class="help-block"></span>\r
353                             </div>\r
354                             \r
355                         </div>\r
356 \r
357                          <div class="form-group col-xs-6" >\r
358                             <label class="control-label col-xs-3">\r
359                                     <span id="org_onap_msb_discover_form_lb" name_i18n="org_onap_msb_discover_ui_i18n"></span>                                    \r
360                                 </label>\r
361                             <div class="col-xs-7">\r
362                                 <select class="form-control m-b" ms-each="msbLbPolicyRange"  name="lbPolicyRange" ms-duplex="msbRouteInfo.lb_policy"  ms-attr-disabled="vm.pageInfo.pageType=='view'" >             \r
363                                   <option ms-attr-value='el.value'>{{el.name}}</option>\r
364                                  </select>\r
365                                 <span class="help-block"></span>\r
366                             </div>\r
367                             \r
368                         </div>\r
369 \r
370                        \r
371 \r
372                        \r
373                        \r
374          </div>\r
375      <div class="row">\r
376 \r
377 \r
378                 <div class="form-group col-xs-6">\r
379                             <label class="control-label col-xs-3">\r
380                                     <span id="org_onap_msb_discover_form_protocol" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
381                                     <span class="required" aria-required="true">*</span>\r
382                                 </label>\r
383                             <div class="col-xs-7">\r
384                                 <select class="form-control m-b" ms-each="$msbProtocol"  name="protocol" ms-duplex="msbRouteInfo.protocol"   ms-attr-disabled="vm.pageInfo.pageType!='add'" ms-visible="msbRouteInfo.protocol!='PORTAL'">             \r
385                                   <option ms-attr-value='el'>{{el}}</option>\r
386                                  </select>\r
387                                  <input type="text"  ms-visible="msbRouteInfo.protocol=='PORTAL'" class="form-control" disabled  value="PORTAL"/>\r
388                                 \r
389                                 <span class="help-block"></span>\r
390                             </div>\r
391 \r
392                             \r
393                         </div>\r
394 \r
395 \r
396                           <div class="form-group col-xs-6">\r
397                             <label class="control-label col-xs-3">\r
398                                     <span id="org_onap_msb_discover_form_visualrange" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
399                                     <span class="required" aria-required="true">*</span>\r
400                                 </label>\r
401                             <div class="col-xs-7">\r
402                                 <!--select class="form-control m-b" ms-each="$msbVisualRange"  name="visualRange" ms-duplex="msbRouteInfo.visualRange">             \r
403                                   <option ms-attr-value='el.value'>{{el.name}}</option>\r
404                                  </select-->\r
405                                    <input  type="checkbox" name="chkVisualRange" ms-duplex="msbRouteInfo.visualRangeArray" value="0" ms-attr-disabled="vm.pageInfo.pageType=='view'"><span style="margin-right: 20px;"   id="org_onap_msb_route_form_intersystem" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
406                                      <input type="checkbox" name="chkVisualRange"  ms-duplex="msbRouteInfo.visualRangeArray" value="1" ms-attr-disabled="vm.pageInfo.pageType=='view'"><span style="margin-right: 20px;" id="org_onap_msb_route_form_insystem" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
407                                 <span class="help-block"></span>\r
408                             </div>\r
409                             \r
410                         </div>\r
411                 \r
412 \r
413                        \r
414 \r
415          </div>         \r
416 \r
417 \r
418          <div class="row" ms-visible="msbRouteInfo.protocol=='TCP'||msbRouteInfo.protocol=='UDP'">\r
419                         <div class="form-group col-xs-6" >\r
420                           <label class="control-label col-xs-3"><span></span></label>\r
421                           <div class="col-xs-7" >\r
422                            <input  type="checkbox" ms-duplex="if_publish_port" name="if_publish_port" id="if_publish_port" value="1" ms-attr-disabled="vm.pageInfo.pageType=='view'" /><span style="margin-right: 20px;" id="org_onap_msb_discover_form_ifpublish" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
423                             </div>\r
424                             \r
425                         </div>\r
426 \r
427                       \r
428 \r
429                             <div class="form-group col-xs-6">\r
430                                         <label class="control-label col-xs-3"><span id="org_onap_msb_discover_form_publishport" name_i18n="org_onap_msb_discover_ui_i18n"></span></label>\r
431                                         <div class="col-xs-7">                            \r
432                                          \r
433                                            \r
434                                           <input type="text" ms-duplex="msbRouteInfo.publish_port"  name="publish_port" class="form-control" ms-attr-disabled="vm.pageInfo.pageType=='view' || vm.if_publish_port.length==0"  />\r
435 \r
436                                           </div>\r
437 \r
438                                </div>  \r
439 \r
440               \r
441                             \r
442                        \r
443                        \r
444 \r
445          </div>   \r
446 \r
447          <div class="row" ms-visible="msbRouteInfo.protocol=='HTTP'||msbRouteInfo.protocol=='REST'||msbRouteInfo.protocol=='UI'||msbRouteInfo.protocol=='PORTAL'">\r
448                         <div class="form-group col-xs-6" >\r
449                           <label class="control-label col-xs-3"><span></span></label>\r
450                           <div class="col-xs-7" >\r
451                            <input  type="checkbox" ms-duplex="if_http_publish_port" name="if_http_publish_port" id="if_http_publish_port" value="1" ms-attr-disabled="vm.pageInfo.pageType=='view'" /><span style="margin-right: 20px;" id="org_onap_msb_discover_form_ifhttppublish" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
452                             </div>\r
453                             \r
454                         </div>\r
455 \r
456                       \r
457 \r
458                             <div class="form-group col-xs-6">\r
459                                         <label class="control-label col-xs-3"><span id="org_onap_msb_discover_form_publishport" name_i18n="org_onap_msb_discover_ui_i18n"></span></label>\r
460                                         <div class="col-xs-7">                            \r
461                                        <div class="item-tip" id="org_onap_msb_discover_form_publish_port_tip" name_i18n="org_onap_msb_discover_ui_i18n"></div>                             \r
462                                           <input type="text" ms-duplex="msbRouteInfo.publish_port"  name="http_publish_port" class="form-control  form-tip"  ms-attr-disabled="vm.pageInfo.pageType=='view' || vm.if_http_publish_port.length==0" />\r
463 \r
464                                           </div>\r
465 \r
466                                </div>  \r
467 \r
468               \r
469                             \r
470                        \r
471                        \r
472 \r
473          </div>             \r
474       \r
475        <div class="row">\r
476 \r
477                 <div class="form-group col-xs-6">\r
478                             <label class="control-label col-xs-3">\r
479                                     <span id="org_onap_msb_discover_form_namespace" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
480                                    \r
481                                 </label>\r
482                             <div class="col-xs-7">\r
483                                 <input type="text"  ms-attr-disabled="vm.pageInfo.pageType!='add'"   ms-duplex="msbRouteInfo.namespace"  name="namespace" class="form-control" />\r
484                                 <span class="help-block"></span>\r
485                             </div>\r
486     \r
487                  </div>\r
488 \r
489 \r
490                   <div class="form-group col-xs-6">\r
491                             <label class="control-label col-xs-3">\r
492                                     <span id="org_onap_msb_discover_form_networkPlaneType" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
493                                    \r
494                                 </label>\r
495                             <div class="col-xs-7">\r
496                             <div class="item-tip" id="org_onap_msb_discover_form_networkPlaneType_tip" name_i18n="org_onap_msb_discover_ui_i18n"></div>                             \r
497                                 <input type="text"  ms-attr-disabled="vm.pageInfo.pageType=='view'"  ms-duplex="msbRouteInfo.network_plane_type"  name="networkPlaneType" class="form-control form-tip" />\r
498                                 <span class="help-block"></span>\r
499                             </div>\r
500     \r
501                  </div>\r
502                 \r
503 \r
504                        \r
505 \r
506          </div> \r
507 \r
508          <div class="row">\r
509 \r
510                 <div class="form-group col-xs-6">\r
511                             <label class="control-label col-xs-3">\r
512                                     <span id="org_onap_msb_discover_form_labels" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
513                                    \r
514                                 </label>\r
515                             <div class="col-xs-7">\r
516                               <div class="item-tip item-tip-focus" id="org_onap_msb_discover_form_labels_tip" name_i18n="org_onap_msb_discover_ui_i18n"></div>  \r
517                                 <input type="text" ms-attr-disabled="vm.pageInfo.pageType=='view'" id="labels" class="form-control " />\r
518                                 <span class="help-block"></span>\r
519                             </div>\r
520     \r
521                  </div>\r
522 \r
523                   <div class="form-group col-xs-6">\r
524                             <label class="control-label col-xs-3">\r
525                                     MetaData\r
526                                    \r
527                                 </label>\r
528                             <div class="col-xs-7">\r
529                               <div class="item-tip item-tip-focus" id="org_onap_msb_discover_form_metadata_tip" name_i18n="org_onap_msb_discover_ui_i18n"></div>  \r
530                                 <input type="text" ms-attr-disabled="vm.pageInfo.pageType=='view'" id="metadata" class="form-control " />\r
531                                 <span class="help-block"></span>\r
532                             </div>\r
533     \r
534                  </div>\r
535       \r
536 \r
537          </div> \r
538 \r
539 \r
540          <div class="row">\r
541 \r
542                 <div class="form-group col-xs-6">\r
543                             <label class="control-label col-xs-3">\r
544                                     Host\r
545                                    \r
546                                 </label>\r
547                             <div class="col-xs-7">\r
548                             \r
549                                 <input type="text" name="host" ms-duplex="msbRouteInfo.host"  ms-attr-disabled="vm.pageInfo.pageType=='view'" class="form-control" />\r
550                                 <span class="help-block"></span>\r
551                             </div>\r
552     \r
553                  </div>\r
554 \r
555                   <div class="form-group col-xs-6">\r
556                             <label class="control-label col-xs-3">\r
557                                     Path\r
558                                    \r
559                                 </label>\r
560                             <div class="col-xs-7">\r
561                              \r
562                                 <input type="text" name="path" ms-duplex="msbRouteInfo.path"  ms-attr-disabled="vm.pageInfo.pageType=='view'"  class="form-control " />\r
563                                 <span class="help-block"></span>\r
564                             </div>\r
565     \r
566                  </div>\r
567       \r
568 \r
569          </div> \r
570 \r
571 \r
572                         \r
573 \r
574             \r
575      \r
576             <div class="form-title">\r
577                 <span id="org_onap_msb_discover_form_hostlist" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
578          \r
579             </div>\r
580             <div class="row">\r
581                 <div class="col-xs-12">\r
582 \r
583                  <div class="form-group">\r
584                             \r
585                          \r
586                                 \r
587                                   <div class="col-xs-12" ms-visible="vm.pageInfo.pageType!='view'">  \r
588                                  <a href="#" ms-click="$showNodeDlg()" class="btn btn-default " ><i class="fa fa-plus-circle"></i> <span id="org_onap_msb_discover_form_addhost" name_i18n="org_onap_msb_discover_ui_i18n"></span></a>\r
589                                  </div>\r
590                        </div>\r
591 \r
592                          <div class="form-group">\r
593                            \r
594                            <div  class=" col-xs-12">\r
595                                  <table class="table table-striped table-bordered table-hover dataTable hostTable">\r
596                                    <thead>\r
597                                       <tr>\r
598                                          <th rowspan="2" id="org_onap_msb_discover_form_service_no" name_i18n="org_onap_msb_discover_ui_i18n"></th>\r
599                                          <th rowspan="2">IP</th>\r
600                                          <th rowspan="2">PORT</th>\r
601                                          <th rowspan="2" id="org_onap_msb_discover_property_ha_role" name_i18n="org_onap_msb_discover_ui_i18n"></th>\r
602                                          <th colspan="3" id="org_onap_msb_discover_form_lb" name_i18n="org_onap_msb_discover_ui_i18n"></th>\r
603                                        \r
604                                          <th colspan="4" id="org_onap_msb_discover_property_health_param" name_i18n="org_onap_msb_discover_ui_i18n"></th>\r
605                                          <th rowspan="2" ms-visible="vm.pageInfo.pageType!='view'" id="org_onap_msb_discover_form_control" name_i18n="org_onap_msb_discover_ui_i18n"></th>\r
606                                       </tr>\r
607                                       <tr class="subHead">\r
608                                         <th>weight</th>\r
609                                         <th>max_fails</th>\r
610                                         <th>fail_timeout(s)</th>\r
611                                         <th>policy</th>\r
612                                         <th>URL</th>\r
613                                         <th>Interval</th>\r
614                                         <th>TimeOut</th>\r
615                                     </tr>\r
616                                    </thead>\r
617                                    <tbody ms-each-node="vm.msbRouteInfo.nodes">\r
618                                       <tr>\r
619                                          <td ms-text="$index+1"></td>\r
620                                          <td ms-text="node.ip"></td>\r
621                                          <td ms-text="node.port"></td>\r
622                                          <td ms-text="node.ha_role"></td>\r
623                                          <td ms-text="node.weight"></td>\r
624                                          <td ms-text="node.max_fails"></td>\r
625                                          <td>{{node.fail_timeout}}</td>\r
626                                          <td ms-text="node.checkType"></td>\r
627                                          <td ms-text="node.checkUrl"></td>\r
628                                          <td ms-text="routeUtil.showCheckInterval(node)"></td>\r
629                                           <td ms-text="node.checkTimeOut"></td>\r
630                                          <td ms-visible="vm.pageInfo.pageType!='view'"><a href="#"title="org_onap_msb_route_box_btn_update" name_i18n="org_onap_msb_discover_ui_i18n" ms-click="updatenodeInfo(node)" class="btn btn-default btn-s nodebtn"><i class="fa fa-pencil-square-o"></i></a>\r
631                                          <a href="#" title="org_onap_msb_route_box_btn_delete" name_i18n="org_onap_msb_discover_ui_i18n" ms-click="delnodeInfo(node.ip,node.port)" class="btn btn-default btn-s nodebtn"><i class="fa fa-trash-o"></i></a></td>\r
632                                       </tr> \r
633                                    \r
634                                     \r
635                    \r
636                                    </tbody>\r
637                                    </table> \r
638                                 </div> \r
639 \r
640                         </div>\r
641                   \r
642                 </div>\r
643             </div>\r
644 \r
645         <div ms-visible="vm.msbRouteInfo.protocol=='REST' || vm.msbRouteInfo.protocol=='HTTP' || vm.msbRouteInfo.protocol=='UI'|| vm.msbRouteInfo.protocol=='PORTAL' || (vm.if_publish_port.length>0 &&(vm.msbRouteInfo.protocol=='UDP' || vm.msbRouteInfo.protocol=='TCP'))">\r
646              <div class="form-title" >\r
647                 <span  id="org_onap_msb_discover_form_publish" name_i18n="org_onap_msb_discover_ui_i18n"></span>\r
648          \r
649             </div>\r
650             <div class="row" >\r
651                 <div class="col-xs-12">\r
652                  <div class="form-group" ms-visible="vm.publishUrl.ifShowPublishUrl4SysOut">\r
653                             <label class="col-xs-1" ></label>\r
654 \r
655                             <div class="col-xs-9" >\r
656                                    <div class="note note-sysOut" >\r
657                                     <h4 class="block" id="org_onap_msb_route_form_intersystem" name_i18n="org_onap_msb_discover_ui_i18n"></h4>\r
658                                     <p ms-html="vm.publishUrl.publishUrl4SysOut"></p>           \r
659                                     </div>   \r
660                              \r
661                             </div>\r
662                             \r
663                   </div> \r
664                   <div class="form-group" ms-visible="vm.publishUrl.ifShowPublishUrl4SysIn">\r
665                             <label class="col-xs-1" ></label>\r
666 \r
667                             <div class="col-xs-9" >\r
668                                    <div class="note note-sysIn" >\r
669                                     <h4 class="block" id="org_onap_msb_route_form_insystem" name_i18n="org_onap_msb_discover_ui_i18n"></h4>\r
670                                     <p ms-html="vm.publishUrl.publishUrl4SysIn"></p>           \r
671                                     </div>   \r
672                              \r
673                             </div>\r
674                             \r
675                   </div>\r
676   \r
677                 </div>\r
678              </div>\r
679          </div>    \r
680             <div class="row">\r
681                 <div class="submBtn btnGroup">\r
682                     <div class="roleConfirm" ms-visible="vm.pageInfo.pageType!='view'" style="display: inline-block;"><a class="btn grey radius_l"  ms-click="resetRoute()" ><span id="org_onap_msb_route_form_btn_reset" name_i18n="org_onap_msb_discover_ui_i18n"></span></a></div>\r
683                     <div class="roleConfirm" style="display: inline-block;" ms-visible="vm.pageInfo.pageType!='view'"><a class="btn blue1 radius_l" ms-click="savemsbRoute()"><span id="org_onap_msb_route_form_btn_save" name_i18n="org_onap_msb_discover_ui_i18n"></span></a></div>\r
684                     <div class="roleConfirm" style="display: inline-block;" ms-visible="vm.pageInfo.pageType!='view'"><a  ms-click="returnList()"><span id="org_onap_msb_route_form_btn_return" name_i18n="org_onap_msb_discover_ui_i18n"></span></a></div>\r
685                     <div class="roleConfirm" style="display: inline-block;" ms-visible="vm.pageInfo.pageType=='view'"><a class="btn blue1 radius_l" ms-click="closePage()"><span id="org_onap_msb_route_form_btn_close" name_i18n="org_onap_msb_discover_ui_i18n"></a></div>\r
686                 </div>\r
687             </div>\r
688         </div>\r
689 </form>\r
690 \r
691 \r
692         </div>\r
693 \r
694 \r
695 \r
696 \r
697        \r
698          \r
699         </div>\r
700 \r
701 </div>\r
702  \r
703 </div>\r
704 \r
705 \r
706 \r
707 \r
708 \r
709 \r
710   <script type="text/javascript"  src="js/jquery/jquery-1.10.2.min.js"></script>\r
711    <script type="text/javascript" src="js/jquery.i18n/jquery.i18n.properties-1.0.9.js"></script>\r
712    <script src="i18n/loadi18nApp_iui-discover_view.js"></script>\r
713  <script type="text/javascript" src="js/iframeResizer/iframeResizer.contentWindow.min.js"></script>\r
714   <script type="text/javascript"  src="js/bootstrap/js/bootstrap.min.js"></script>\r
715   <script type="text/javascript"  src="js/dataTables/jquery.dataTables.min.js"></script>\r
716   <script type="text/javascript"  src="js/dataTables/dataTables.bootstrap.min.js"></script>\r
717   <script type="text/javascript" src="js/tokenfield/bootstrap-tokenfield.min.js"></script>\r
718      <script src="js/jquery-validation/jquery.validate.js"></script> \r
719   <script type="text/javascript" src="js/bootbox/bootbox.min.js"></script>\r
720   <script src="js/bootstrap-growl.min.js"></script>\r
721   <script type="text/javascript"  src="js/avalon.js"></script>\r
722 \r
723 \r
724 \r
725   <script type="text/javascript"   src="js/serviceController.js"></script>\r
726 \r
727 \r
728   <script>\r
729 \r
730 $(function(){\r
731 \r
732    \r
733 \r
734 \r
735      loadPropertiesSideMenu('', 'msb-iui-discover-i18n', 'i18n/'); \r
736      avalon.scan();\r
737 vm.initMSBRoute();\r
738    $('#advanceDiv').on('show.bs.collapse', function () {\r
739         $('#moreCondBtn').addClass('blueactive');\r
740         $('#moreCondBtn .caret').addClass('borderBottom');\r
741       \r
742   });\r
743 \r
744     $('#advanceDiv').on('hide.bs.collapse', function () {\r
745         $('#moreCondBtn').removeClass('blueactive');\r
746         $('#moreCondBtn .caret').removeClass('borderBottom');\r
747   });\r
748 \r
749     spinnerButtonBindClick();\r
750 \r
751     $("select[name='protocol']").change(function(){\r
752        if($(this).val()=="HTTP"){\r
753             $("input[name='checkUrl']").val("http://"+vm.nodeInfo.ip+":"+vm.nodeInfo.port+"/");\r
754         }\r
755         else if($(this).val()=="TCP"){\r
756               $("input[name='checkUrl']").val(vm.nodeInfo.ip+":"+vm.nodeInfo.port);\r
757 \r
758         }\r
759         \r
760        \r
761 \r
762         if($(this).val()!=""){\r
763             if($("input[name='checkInterval']").val()==""){\r
764                 $("input[name='checkInterval']").val("10");\r
765             }\r
766 \r
767         }\r
768         else{\r
769              $("input[name='checkInterval']").val("");  \r
770              $("input[name='checkUrl']").val("");              \r
771         } \r
772 \r
773 \r
774     }) \r
775 \r
776 \r
777       \r
778 \r
779  });\r
780 \r
781   </script>\r
782     <script src="js/routeUtil.js"></script>\r
783     <script src="js/dataTable.js"></script>\r
784     <script src="js/routeFunc.js"></script>\r
785   \r
786 </body>\r
787 </html>