8 <link href="css/bootstrap.min.css" rel="stylesheet" />
9 <link href="css/VMMain.css" rel="stylesheet" />
10 <link href="css/bootstrap-table.min.css" rel="stylesheet" />
12 <script type="text/javascript" src="js/jquery-1.11.2.min.js"></script>
13 <script type="text/javascript" src="js/bootstrap.min.js"></script>
14 <script type="text/javascript" src="js/bootstrap-table.min.js"></script>
15 <script type="text/javascript" src="js/bootbox.min.js"></script>
16 <script type="text/javascript" src="js/jquery.validate.min.js"></script>
18 <script type="text/javascript" src="js/datacenter.js"></script>
20 <style type="text/css">
22 <script type="text/javascript">
23 $(document).ready(function() {
30 "serviceName": "Cloud serviceName",
32 "memory": "18000/1922222222",
33 "hardDisk":"2188/39999999"
36 $('#Datacenter_table').bootstrapTable({
37 //Assigning example data to table
49 function operateFormatter(value, row, index) {
50 return [ '<img class="DatacenterDeleteImg" src="images/delete.png" href="javascript:void(0)" style="cursor: pointer" name="title" title="Delete" />' ]
54 window.operateEvents = {
55 'click .DatacenterDeleteImg' : function(e, value, row, index) {
56 deleteDatacenter(row.id);
57 console.log(value, row, index);
64 <body id="open_base_site_cotentBody" class="cotentBody ng-scope">
66 <ul class="nav nav-tabs" id="dcTab">
67 <li class="active"><a href="#compute">Compute</a></li>
68 <li><a href="#network">Network</a></li>
69 <li><a href="#port">Port</a></li>
70 <li><a href="#host">Host</a></li>
75 $('#dcTab a:first').tab('show');//show init tab
77 $('#dcTab a').click(function (e) {
78 e.preventDefault();//prevent the link
79 $(this).tab('show');//show content
83 <div class="tab-content">
85 <div id="host" class="tab-pane">
86 <!-- host table area -->
88 <div class="row-fluid" data-name="table_zone">
89 <div id='host_table_div'>
92 <table id="host_table" data-pagination="true" data-page-size="5"
93 data-pagination-first-text="First"
94 data-pagination-pre-text="Previous"
95 data-pagination-next-text="Next" data-pagination-last-text="Last">
98 <th data-field="id" data-sortable="true">Id</th>
99 <th data-field="name" data-sortable="true">Name</th>
100 <th data-field="cpu" data-sortable="true">Cpu</th>
101 <th data-field="memory" data-sortable="true">Memory</th>
102 <th data-field="disk" data-sortable="true">HardDisk</th>
112 <div id="port" class="tab-pane">
114 <!-- port table area -->
115 <div class="row-fluid" data-name="table_zone">
116 <div id='port_table_div'>
119 <table id="port_table" data-pagination="true" data-page-size="5"
120 data-pagination-first-text="First"
121 data-pagination-pre-text="Previous"
122 data-pagination-next-text="Next" data-pagination-last-text="Last">
125 <th data-field="id" data-sortable="true">Id</th>
126 <th data-field="name" data-sortable="true">Name</th>
127 <th data-field="networkId" data-sortable="true">NetworkID</th>
128 <th data-field="status" data-sortable="true">Status</th>
138 <div id="network" class="tab-pane">
140 <!-- network table area -->
141 <div class="row-fluid" data-name="table_zone">
142 <div id='network_table_div'>
145 <table id="network_table" data-pagination="true" data-page-size="5"
146 data-pagination-first-text="First"
147 data-pagination-pre-text="Previous"
148 data-pagination-next-text="Next" data-pagination-last-text="Last">
151 <th data-field="id" data-sortable="true">Id</th>
152 <th data-field="name" data-sortable="true">Name</th>
153 <th data-field="id" data-sortable="true">NetworkID</th>
154 <th data-field="provider:segmentation_id" data-sortable="true">VLanID</th>
155 <th data-field="provider:physical_network" data-sortable="true">physicalNet</th>
156 <th data-field="provider:network_type" data-sortable="true">type</th>
157 <th data-field="vimName" data-sortable="true">ServiceName</th>
158 <th data-field="status" data-sortable="true">status</th>
167 <div id="compute" class="tab-pane active" >
168 <div class="container-fluid ms-controller">
170 <div class="uploadBtn">
171 <div id="open_base_tpL_userHeader" class="userHeader">
172 <div id="open_base_tpL_buttonGroup"
173 class="openoButton_buttonGroupClass">
175 class="openo openo-widget-button openoButton_buttonClass_parent ng-isolate-scope openoButton_buttonClass defaultbutton openoButton_button_default"
176 tabindex="0" id="false" text="res.brApp_ui_res_btn_create"
177 icon-url="./images/add.png" cls="defaultbutton" click="clickAdd"
178 style="display: inline-block; padding-left: 0px; padding-right: 0px;">
180 class="openoButton_buttonInnerClass openo-corner-all openoButton_Image"
182 <span class="openo-widget-button-image openoButton_buttonLeftImg"
183 style="background-image: url(images/add.png);"></span><span
184 class="openoButton_buttonCenterText openoButton_buttonCenterTextFont">Create Datacenter</span><span
185 class="openo-widget-button-image openoButton_buttonImgDefault"></span>
191 class="openo openo-widget-button openoButton_buttonClass_parent ng-isolate-scope openoButton_buttonClass undefined openoButton_button_default"
192 tabindex="0" id="meEdit" text="res.brApp_ui_res_btn_edit"
193 display="false" style="display: none;">
194 <div class="openoButton_buttonInnerClass openo-corner-all"
197 class="openo-widget-button-image openoButton_buttonImgDefault"></span><span
198 class="openoButton_buttonCenterText openoButton_buttonCenterTextFont">Edit</span><span
199 class="openo-widget-button-image openoButton_buttonImgDefault"></span>
206 <!-- compute table area -->
207 <div class="row-fluid" data-name="table_zone">
208 <div id='ict_virtualApplication_table_div'>
211 <table id="Datacenter_table" data-pagination="true" data-page-size="5"
212 data-pagination-first-text="First"
213 data-pagination-pre-text="Previous"
214 data-pagination-next-text="Next" data-pagination-last-text="Last">
217 <th data-field="id" data-sortable="true">Id</th>
218 <th data-field="name" data-sortable="true">Name</th>
219 <th data-field="status" data-sortable="true">Status</th>
220 <th data-field="country" data-sortable="true">Country</th>
221 <th data-field="location" data-sortable="true">Location</th>
222 <th data-field="vimName" data-sortable="true">ServiceName</th>
223 <th data-field="cpu" data-sortable="true">Cpu(Cores)</th>
224 <th data-field="memory" data-sortable="true">Memory(MB)</th>
225 <th data-field="hardDisk" data-sortable="true">HardDisk(GB)</th>
226 <th align="center" data-formatter="operateFormatter"
227 data-events="operateEvents">Action</th>
235 <!-- modal dialog area -->
236 <div id="vmAppDialog" class="modal fade" tabindex="-1" role="dialog"
237 aria-labelledby="myModalLabel" aria-hidden="false">
238 <div class="modal-dialog">
239 <div class="modal-content">
240 <div class="content">
241 <div class="modal-header">
242 <button type="button" class="close" data-dismiss="modal"
243 aria-hidden="true">×</button>
244 <h4 class="modal-title" id="myModalLabel">
245 <span>Create Datacenter</span>
248 <form class="form-horizontal" role="form" id="vmAppForm">
250 <div class="modal-body">
251 <ul class="nav nav-pills nav-justified vmapp-margin">
253 <div class="tab-content">
254 <div class="tab-pane active" id="basicTab">
255 <div class="form-group" style="display:none;">
256 <label class="col-sm-3 control-label"> <span>Id</span>
258 <div class="col-sm-7">
259 <input type="text" id="id" name="id"
260 class="form-control" placeholder="id" />
263 <div class="form-group">
264 <label class="col-sm-3 control-label"> <span>Name</span>
265 <span class="required">*</span>
267 <div class="col-sm-7">
268 <input type="text" id="name" name="name"
269 class="form-control" placeholder="Name" />
272 <div class="form-group">
273 <label class="col-sm-3 control-label"> <span>Country</span>
274 <span class="required">*</span>
276 <div class="col-sm-7">
277 <select class="form-control" style ="padding-top: 0px;padding-bottom: 0px;" id="country" name="country">
278 <option value="">--select--</option>
282 <div class="form-group">
283 <label class="col-sm-3 control-label"> <span>Location</span>
284 <span class="required">*</span>
286 <div class="col-sm-7">
287 <select class="form-control" style ="padding-top: 0px;padding-bottom: 0px;" id="location" name="location">
288 <option value="">--select--</option>
292 <div class="form-group">
293 <label class="col-sm-3 control-label"> <span>ServiceName</span>
294 <span class="required">*</span>
296 <div class="col-sm-7">
297 <select class="form-control" style ="padding-top: 0px;padding-bottom: 0px;" id="vimName" name="vimName">
298 <option value="">--select--</option>
303 <div class="form-group">
304 <label class="col-sm-3 control-label">
305 <span>Avaliable Res:</span>
310 <div class="col-sm-7">
319 <div class="modal-footer">
320 <button type="button" class="btn SDBtn" data-dismiss="modal"
321 aria-hidden="true" id="createDatacenter">
322 <span id="nfv-virtualApplication-iui-text-cancelBtn">OK</span>
324 <button type="button" class="btn button-previous SDBtn">
325 <span id="nfv-virtualApplication-iui-text-previousBtn">Cancel</span>