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;