You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2014/07/28 16:04:21 UTC
[09/50] git commit: updated refs/heads/4.4 to d5220a8
CLOUDSTACK-6852: UI - modules - (1) add new shared function addExtraPropertiesIfDrModuleIncluded(). (2) add DR fields to Instances detailView.
(cherry picked from commit e9ebe6e22e1db5104ed9a0f50de17c14c6b6fc28)
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/6519a46d
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/6519a46d
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/6519a46d
Branch: refs/heads/4.4
Commit: 6519a46d2855f8fce3a3f849fb943da9bfee5088
Parents: 8a58bd3
Author: Jessica Wang <je...@apache.org>
Authored: Fri Jun 6 15:15:11 2014 -0700
Committer: Daan Hoogland <da...@onecht.net>
Committed: Mon Jul 28 16:02:27 2014 +0200
----------------------------------------------------------------------
ui/scripts/instances.js | 3 +++
ui/scripts/sharedFunctions.js | 26 ++++++++++++++++++++++++++
2 files changed, 29 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/6519a46d/ui/scripts/instances.js
----------------------------------------------------------------------
diff --git a/ui/scripts/instances.js b/ui/scripts/instances.js
index d219e6d..cda531e 100644
--- a/ui/scripts/instances.js
+++ b/ui/scripts/instances.js
@@ -1878,6 +1878,9 @@
jsonObj.xenserverToolsVersion61plus = false;
}
+ //if DR module is included
+ addExtraPropertiesIfDrModuleIncluded(jsonObj, "UserVM");
+
args.response.success({
actionFilter: vmActionfilter,
data: jsonObj
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/6519a46d/ui/scripts/sharedFunctions.js
----------------------------------------------------------------------
diff --git a/ui/scripts/sharedFunctions.js b/ui/scripts/sharedFunctions.js
index 445351a..5672820 100644
--- a/ui/scripts/sharedFunctions.js
+++ b/ui/scripts/sharedFunctions.js
@@ -1175,6 +1175,32 @@ function listViewDataProvider(args, data, options) {
return data;
}
+var addExtraPropertiesIfDrModuleIncluded = function(jsonObj, resourceType) {
+ if (drModuleIncluded) {
+ $.ajax({
+ url: createURL("listResourceDetails"),
+ data: {
+ resourceid: jsonObj.id,
+ resourcetype: resourceType
+ },
+ async: false,
+ success: function(json) {
+ var drFieldNameArray = [];
+ var resourcedetails = json.listresourcedetailsresponse.resourcedetail;
+ if (resourcedetails != undefined) {
+ for (var i = 0; i < resourcedetails.length; i++) {
+ if (resourcedetails[i].key.indexOf("DR_") > -1) {
+ drFieldNameArray.push(resourcedetails[i].key);
+ jsonObj[resourcedetails[i].key] = resourcedetails[i].value;
+ }
+ }
+ }
+ jsonObj["drFieldNameArray"] = drFieldNameArray;
+ }
+ });
+ }
+}
+
//used by infrastructure page and network page
var addExtraPropertiesToGuestNetworkObject = function(jsonObj) {
jsonObj.networkdomaintext = jsonObj.networkdomain;