cloudstack-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bfede...@apache.org
Subject [18/30] git commit: updated refs/heads/ui-vpc-redesign to 9ac67b8
Date Mon, 13 May 2013 18:13:23 GMT
CLOUDSTACK-1816: Cisco VNMC ASA1000v - UI - implement Delete CiscoASA1000v action.


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

Branch: refs/heads/ui-vpc-redesign
Commit: 6dff20e2129fac2d7f370d9297821bbde32cc92d
Parents: 99f0cdd
Author: Jessica Wang <jessicawang@apache.org>
Authored: Wed May 8 15:40:46 2013 -0700
Committer: Jessica Wang <jessicawang@apache.org>
Committed: Wed May 8 15:40:46 2013 -0700

----------------------------------------------------------------------
 ui/modules/vnmcAsa1000v/vnmcAsa1000v.js |   82 ++++++++++++++++++++++++--
 1 files changed, 76 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/6dff20e2/ui/modules/vnmcAsa1000v/vnmcAsa1000v.js
----------------------------------------------------------------------
diff --git a/ui/modules/vnmcAsa1000v/vnmcAsa1000v.js b/ui/modules/vnmcAsa1000v/vnmcAsa1000v.js
index 3b92d2d..6a29c70 100644
--- a/ui/modules/vnmcAsa1000v/vnmcAsa1000v.js
+++ b/ui/modules/vnmcAsa1000v/vnmcAsa1000v.js
@@ -41,14 +41,14 @@
         
         actions: {
           add: {
-            label: 'Add CiscoASA1000v',
+            label: 'Add CiscoASA1000v Resource',
             messages: {             
               notification: function(args) {
-                return 'Add CiscoASA1000v';
+                return 'Add CiscoASA1000v Resource';
               }
             },
             createForm: {
-              title: 'Add CiscoASA1000v',
+              title: 'Add CiscoASA1000v Resource',
               fields: {
                 hostname: {
                   label: 'label.host',                
@@ -56,8 +56,7 @@
                 },
                 insideportprofile: {
                   label: 'Inside Port Profile',                
-                  validation: { required: true },
-                  defaultValue: 'in-asa'
+                  validation: { required: true }
                 },
                 clusterid: {
                   label: 'label.cluster',                   
@@ -110,7 +109,78 @@
               }
             }
           }
-        }        
+        },   
+                
+        detailView: {
+          name: 'CiscoASA1000v details',
+          actions: {    
+            remove: {
+              label: 'delete CiscoASA1000v',
+              messages: {
+                confirm: function(args) {
+                  return 'Please confirm you want to delete CiscoASA1000v';
+                },
+                notification: function(args) {
+                  return 'delete CiscoASA1000v';
+                }
+              },
+              action: function(args) {
+                debugger;                     
+                $.ajax({
+                  url: createURL('deleteCiscoAsa1000vResource'),
+                  data: {
+                    resourceid: args.context.asa1000vDevices[0].resourceid
+                  },                   
+                  success: function(json) {
+                    args.response.success();
+                  },
+                  error: function(data) {
+                    args.response.error(parseXMLHttpResponse(data));
+                  }
+                });
+              },
+              notification: {
+                poll: function(args) {
+                  args.complete();
+                }
+              }
+            }
+          },
+
+          tabs: {
+            details: {
+              title: 'label.details',
+
+              fields: [
+                {
+                  hostname: {
+                    label: 'label.host'                    
+                  }
+                },
+                {
+                  insideportprofile: { label: 'Inside Port Profile' },
+                  RESOURCE_NAME: { label: 'Resource Name' },
+                  resourceid: { label: 'Resource ID' }                    
+                }
+              ],
+
+              dataProvider: function(args) {    
+                debugger;
+                $.ajax({
+                  url: createURL('listCiscoAsa1000vResources'),
+                  data: {
+                    resourceid: args.context.asa1000vDevices[0].resourceid
+                  },  
+                  success: function(json) {                     
+                    var item = json.listCiscoAsa1000vResources["null"][0]; //waiting for
Koushik to fix object name to be "CiscoAsa1000vResource" instead of "null"
+                    //var item = json.listCiscoAsa1000vResources.CiscoAsa1000vResource[0];
  
+                    args.response.success({ data: item });            
+                  }
+                });                 
+              }
+            }
+          }
+        }              
       }
     });
   };


Mime
View raw message