'+
+ ''+
+ '';
+}
var provision_info_vdc_user = '
'+
'
'+
@@ -1642,13 +1668,14 @@ if (Config.isTabPanelEnabled("provision-tab", "users")) {
}
if (Config.isTabPanelEnabled("provision-tab", "flows")) {
- provision_content += provision_list_flows;
+ provision_content += '
'+
''+
- '
'
+ provision_content += '
'
provision_content += provision_create_flow;
}
var provision_header = '
'+
''+
- '- ';
+ '
- '+
- ''+
+ ''+
'
' + config['zone_name'] + ''+ ''+ + ''+ + ''+ + ''+ + ''+ + ''); + } else { + $(".provision_flows_table", context).html('
'+ + '
'+ + ''+ + tr("Looks like you don't have any Flow. Click the button below to get started")+ + ''+ + '
'+ + '
'+ + ''+ + ''+ + ''+ + ''+tr("Create a new Flow")+''+ + ''+ + '
'+ + '
'+ + ' - '+ + ' '+ + role.name+ + ' '+ + '
- '+
+ ''+ + ' '+ + ''+ + ' '+
+ '
- '+ + //''+ + // state.str+ + //''+ + ''+rvms.str+" VMs"+ + ' '; + }); + } + + $(".provision_flows_ul", context).append('
- '+
+ '
- '+
+ '
- '+ + ''+ data.NAME + ''+ + ''+ + ' '+ + '
- '+ + ''+ + ' '+ + state.str+ + ''+ + ' '+ + //'
- '+ + // ' '+ + // 'x'+data.TEMPLATE.CPU+' - '+ + // ((data.TEMPLATE.MEMORY > 1000) ? + // (Math.floor(data.TEMPLATE.MEMORY/1024)+'GB') : + // (data.TEMPLATE.MEMORY+'MB'))+ + //' '+ + //'
- '+ + // get_provision_disk_image(data) + + //' '+ + //'
- '+ + // get_provision_ips(data) + + //' '+ + //'
- '+ + // ' '+ + // data.UNAME+ + //' '+ + roles_li + + '
- '+ + ''+ + ' '+ + data.UNAME+ + ''+ + ''+ + ''+ + (start_time ? _format_date(start_time) : '-') + + ''+ + ' '+ + //'
- '+ + // ''+ + //' '+ + '
');
+
+ return nRow;
+ }
+ });
+
+ $('.provision_list_flows_search', context).keyup(function(){
+ provision_flows_datatable.fnFilter( $(this).val() );
+ })
+
+ $('.provision_list_flows_search', context).change(function(){
+ provision_flows_datatable.fnFilter( $(this).val() );
+ })
+
+ context.on("click", ".provision_flows_list_refresh_button", function(){
+ OpenNebula.Helper.clear_cache("SERVICE");
+ update_provision_flows_datatable(provision_flows_datatable, 0);
+ });
+
+ context.on("click", ".provision_flows_list_search_button", function(){
+ $(".provision_list_flows_search", context).fadeIn();
+ });
+
+ context.on("click", ".provision_flows_list_filter_button", function(){
+ insertSelectOptions(".provision_list_flows_filter", context, "User", config['user_id'], false,
+ '');
+
+ $(".provision_list_flows_filter", context).on("change", ".resource_list_select", function(){
+ var filter;
+ if ($(this).val() == "-2"){
+ filter = "";
+ } else {
+ filter = $(this).val();
+ }
+
+ provision_flows_datatable.fnFilter( filter, 2 );
+ })
+
+ $(".provision_list_flows_filter", context).fadeIn();
+ });
+}
+
+function generate_provision_flows_list(context, opts) {
+ context.html(provision_list_flows(opts));
+ setup_provision_flows_list(context);
+ //setup_info_vm(context);
+}
+
$(document).ready(function(){
$(document).foundation({
accordion: {
- // specify the class used for active (or open) accordion panels
- active_class: 'active',
- // allow multiple accordion panels to be active at the same time
- multi_expand: false,
- // allow accordion panels to be closed by clicking on their headers
- // setting to false only closes accordion panels when another is opened
toggleable: false
}
});
@@ -4068,6 +4263,7 @@ $(document).ready(function(){
})
generate_provision_vms_list($(".provision_vms_list_section"), {active: true});
+ generate_provision_flows_list($(".provision_flows_list_section"), {active: true});
//
// Dashboard
@@ -4080,6 +4276,12 @@ $(document).ready(function(){
show_provision_vm_list(0);
});
+
+ $(".provision_flows_list_button").on("click", function(){
+ OpenNebula.Helper.clear_cache("SERVICE");
+ show_provision_flow_list(0);
+ });
+
//
// User Info
//
@@ -5185,176 +5387,6 @@ $(document).ready(function(){
//
- //
- // List Flows
- //
-
- provision_flows_datatable = $('#provision_flows_table').dataTable({
- "iDisplayLength": 6,
- "sDom" : '<"H">t<"F"lp>',
- "aLengthMenu": [[6, 12, 36, 72], [6, 12, 36, 72]],
- "aaSorting" : [[0, "desc"]],
- "aoColumnDefs": [
- { "bVisible": false, "aTargets": ["all"]}
- ],
- "aoColumns": [
- { "mDataProp": "DOCUMENT.ID" },
- { "mDataProp": "DOCUMENT.NAME" },
- { "mDataProp": "DOCUMENT.UID" }
- ],
- "fnPreDrawCallback": function (oSettings) {
- // create a thumbs container if it doesn't exist. put it in the dataTables_scrollbody div
- if (this.$('tr', {"filter": "applied"} ).length == 0) {
- this.html(' - '+ - ' '+ - role.name+ - ' '+ - '
- '+
- ''+ - ' '+ - ''+ - ' '+
- '
- '+ - //''+ - // state.str+ - //''+ - ''+rvms.str+" VMs"+ - ' '; - }); - } - - $("#provision_flows_ul").append('
- '+
- '
- '+
- '
- '+ - ''+ data.NAME + ''+ - ''+ - ' '+ - '
- '+ - ''+ - ' '+ - state.str+ - ''+ - ' '+ - //'
- '+ - // ' '+ - // 'x'+data.TEMPLATE.CPU+' - '+ - // ((data.TEMPLATE.MEMORY > 1000) ? - // (Math.floor(data.TEMPLATE.MEMORY/1024)+'GB') : - // (data.TEMPLATE.MEMORY+'MB'))+ - //' '+ - //'
- '+ - // get_provision_disk_image(data) + - //' '+ - //'
- '+ - // get_provision_ips(data) + - //' '+ - //'
- '+ - // ' '+ - // data.UNAME+ - //' '+ - roles_li + - '
- '+ - ''+ - ' '+ - data.UNAME+ - ''+ - ''+ - ''+ - (start_time ? _format_date(start_time) : '-') + - ''+ - ' '+ - //'
- '+ - // ''+ - //' '+ - '
');
-
- return nRow;
- }
- });
-
- $('#provision_list_flows_search').keyup(function(){
- provision_flows_datatable.fnFilter( $(this).val() );
- })
-
- $('#provision_list_flows_search').change(function(){
- provision_flows_datatable.fnFilter( $(this).val() );
- })
-
- $(".provision_flows_list_button").on("click", function(){
- OpenNebula.Helper.clear_cache("SERVICE");
- show_provision_flow_list(0);
- });
-
- $("#provision_list_flows").on("click", "#provision_flows_list_refresh_button", function(){
- OpenNebula.Helper.clear_cache("SERVICE");
- show_provision_flow_list(0);
- });
-
- $("#provision_list_flows").on("click", "#provision_flows_list_search_button", function(){
- $("#provision_list_flows_search", $("#provision_list_flows")).fadeIn();
- });
-
- $("#provision_list_flows").on("click", "#provision_flows_list_filter_button", function(){
- insertSelectOptions("#provision_list_flows_filter", $("#provision_list_flows"), "User", config['user_id'], false,
- '');
-
- $("#provision_list_flows_filter ").on("change", ".resource_list_select", function(){
- var filter;
- if ($(this).val() == "-2"){
- filter = "";
- } else {
- filter = $(this).val();
- }
-
- provision_flows_datatable.fnFilter( filter, 2 );
- })
-
- $("#provision_list_flows_filter", $("#provision_list_flows")).fadeIn();
- });
-
//
// List Users
//
- ';
if (Config.isTabPanelEnabled("provision-tab", "users")) {
provision_header +=
@@ -1684,7 +1711,7 @@ if (Config.isTabPanelEnabled("provision-tab", "flows")) {
'
'+config['display_name']+''+ ''+ '
'+
- ''+
- ''+
- ''+
- ''+
- '
'+ - '
'+ - ''+ - tr("Looks like you don't have any Flow. Click the button below to get started")+ - ''+ - '
'+ - '
'+ - '
'+ - '
'+ - '
');
- } else {
- $("#provision_flows_table").html(''+ - '
'+ - ''+ - tr("Looks like you don't have any Flow. Click the button below to get started")+ - ''+ - '
'+ - '
'+ - '
'+
- '
'+
- ''+
- ''+tr("Create a new Flow")+''+
- '
'+
- ''+ - '
'+ - '