You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by bf...@apache.org on 2013/05/13 20:13:23 UTC
[18/30] git commit: updated refs/heads/ui-vpc-redesign to 9ac67b8
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 <je...@apache.org>
Authored: Wed May 8 15:40:46 2013 -0700
Committer: Jessica Wang <je...@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 });
+ }
+ });
+ }
+ }
+ }
+ }
}
});
};