From 4fc159aa8426a966041f749d44306ea6e07d1ace Mon Sep 17 00:00:00 2001 From: Abhi Date: Wed, 1 Jul 2015 13:01:30 -0700 Subject: [PATCH] Partial-Bug: #1449727 Allow moving of popup windows. Change-Id: Ib968d1f8b179caeef626e54cc334fac17d36a2e4 --- .../setting/sm/ui/js/views/ClusterEditView.js | 31 +++++++++++++++++++ .../setting/sm/ui/js/views/ClusterListView.js | 27 ++++++---------- .../setting/sm/ui/js/views/ServerListView.js | 1 + 3 files changed, 42 insertions(+), 17 deletions(-) diff --git a/webroot/setting/sm/ui/js/views/ClusterEditView.js b/webroot/setting/sm/ui/js/views/ClusterEditView.js index 86e13fe6..0bca8d64 100644 --- a/webroot/setting/sm/ui/js/views/ClusterEditView.js +++ b/webroot/setting/sm/ui/js/views/ClusterEditView.js @@ -86,6 +86,16 @@ define([ that = this; cowu.createWizardModal({'modalId': modalId, 'className': 'modal-980', 'title': options['title'], 'body': editLayout, 'onSave': function () { + var wizardId = cowu.formatElementId([prefixId, smwl.TITLE_ADD_CLUSTER]), + wizardDataContrailWizard = $('#' + wizardId).data('contrailWizard'), + currentStepIndex = wizardDataContrailWizard.getCurrentIndex(), + stepsLength = wizardDataContrailWizard.getStepsLength(); + + if(currentStepIndex == (stepsLength - 1)) { + wizardDataContrailWizard.finish(); + } else { + wizardDataContrailWizard.next(); + } }, 'onCancel': function () { Knockback.release(that.model, document.getElementById(modalId)); kbValidation.unbind(that); @@ -142,6 +152,16 @@ define([ that = this; cowu.createWizardModal({'modalId': modalId, 'className': 'modal-840', 'title': options['title'], 'body': editLayout, 'onSave': function () { + var wizardId = cowu.formatElementId([prefixId, smwl.TITLE_ADD_SERVERS]), + wizardDataContrailWizard = $('#' + wizardId).data('contrailWizard'), + currentStepIndex = wizardDataContrailWizard.getCurrentIndex(), + stepsLength = wizardDataContrailWizard.getStepsLength(); + + if(currentStepIndex == (stepsLength - 1)) { + wizardDataContrailWizard.finish(); + } else { + wizardDataContrailWizard.next(); + } }, 'onCancel': function () { Knockback.release(that.model, document.getElementById(modalId)); kbValidation.unbind(that); @@ -175,6 +195,17 @@ define([ }; cowu.createWizardModal({'modalId': modalId, 'className': 'modal-840', 'title': options['title'], 'body': editLayout, 'onSave': function () { + var wizardId = cowu.formatElementId([prefixId, smwl.TITLE_REMOVE_SERVERS]), + wizardDataContrailWizard = $('#' + wizardId).data('contrailWizard'), + currentStepIndex = wizardDataContrailWizard.getCurrentIndex(), + stepsLength = wizardDataContrailWizard.getStepsLength(); + + if(currentStepIndex == (stepsLength - 1)) { + wizardDataContrailWizard.finish(); + } else { + wizardDataContrailWizard.next(); + } + }, 'onCancel': function () { Knockback.release(that.model, document.getElementById(modalId)); kbValidation.unbind(that); diff --git a/webroot/setting/sm/ui/js/views/ClusterListView.js b/webroot/setting/sm/ui/js/views/ClusterListView.js index 01ba5474..e2c590d8 100644 --- a/webroot/setting/sm/ui/js/views/ClusterListView.js +++ b/webroot/setting/sm/ui/js/views/ClusterListView.js @@ -48,6 +48,7 @@ define([ yLabel: 'Total Servers', forceX: [0, 1], forceY: [0, 20], + noDataMessage: 'No Data found.', dataParser: function (response) { var chartDataValues = []; for(var i = 0; i < response.length; i++) { @@ -67,10 +68,10 @@ define([ }, tooltipConfigCB: getClusterTooltipConfig, controlPanelConfig: { - /*filter: { + filter: { enable: true, viewConfig: getControlPanelFilterConfig() - },*/ + }, legend: { enable: true, viewConfig: getControlPanelLegendConfig() @@ -145,26 +146,18 @@ define([ groups: [ { id: 'by-node-color', - title: 'By Node Color', - type: 'radio', + title: false, + type: 'checkbox-circle', items: [ { - text: 'Filter 1', + text: 'Provisioned Server = Total Servers', labelCssClass: 'okay', - events: { - click: function (event) { - console.log('Filter 1'); - } - } + filterFn: function(d) { return d['total_servers'] == d['provisioned_servers']; } }, { - text: 'Filter 2', - labelCssClass: 'medium', - events: { - click: function (event) { - console.log('Filter 2'); - } - } + text: 'Provisioned Server != Total Servers', + labelCssClass: 'default', + filterFn: function(d) { return d['total_servers'] != d['provisioned_servers'];} } ] } diff --git a/webroot/setting/sm/ui/js/views/ServerListView.js b/webroot/setting/sm/ui/js/views/ServerListView.js index 491341f6..805a792e 100644 --- a/webroot/setting/sm/ui/js/views/ServerListView.js +++ b/webroot/setting/sm/ui/js/views/ServerListView.js @@ -66,6 +66,7 @@ define([ yLabel: 'Memory Usage (%)', forceX: [0, 1], forceY: [0, 1], + noDataMessage: 'No Data found.', dataParser: function (response) { for(var i = 0; i < response.length; i++) { var server = response[i];