You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ah...@apache.org on 2012/08/15 23:14:09 UTC

[4/20] git commit: VPC UI: Hide tier dropdown if viewing from tier detail view

VPC UI: Hide tier dropdown if viewing from tier detail view


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/94dba7d4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/94dba7d4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/94dba7d4

Branch: refs/heads/4.0
Commit: 94dba7d42b58ecd9881889dd12dff7e27f5c385e
Parents: 6e73941
Author: Brian Federle <br...@citrix.com>
Authored: Wed Aug 15 10:13:49 2012 -0700
Committer: Alex Huang <al...@citrix.com>
Committed: Wed Aug 15 14:10:13 2012 -0700

----------------------------------------------------------------------
 ui/scripts/vpc.js |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/94dba7d4/ui/scripts/vpc.js
----------------------------------------------------------------------
diff --git a/ui/scripts/vpc.js b/ui/scripts/vpc.js
index d36ae26..363bd33 100644
--- a/ui/scripts/vpc.js
+++ b/ui/scripts/vpc.js
@@ -17,6 +17,16 @@
 (function($, cloudStack) {
   var aclMultiEdit = {
     noSelect: true,
+    fieldPreFilter: function(args) {
+      var context = args.context;
+      var hiddenFields = [];
+
+      if (context.networks) { // from tier detail view
+        hiddenFields.push('networkid');
+      }
+
+      return hiddenFields; // Returns fields to be hidden
+    },
     fields: {
       'cidrlist': { edit: true, label: 'label.cidr' },
       'protocol': {
@@ -130,7 +140,8 @@
         $.ajax({
           url: createURL('createNetworkACL'),
           data: $.extend(args.data, {
-            networkid: args.data.networkid
+            networkid: args.context.networks ?
+              args.context.networks[0].id : args.data.networkid
           }),
           dataType: 'json',
           success: function(data) {