CLOUDSTACK-1540:LDAP: Integrate ldapremove functionaly in the UI

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

Branch: refs/heads/internalLb
Commit: 4d5f10585e44cd7f0f8c34e1eff3c15f10259879
Parents: 359b931
Author: Pranav Saxena <pranav.sax...@citrix.com>
Authored: Wed Mar 27 16:04:09 2013 +0530
Committer: Pranav Saxena <pranav.sax...@citrix.com>
Committed: Wed Mar 27 16:04:09 2013 +0530

----------------------------------------------------------------------
 ui/scripts/globalSettings.js |   60 +++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/4d5f1058/ui/scripts/globalSettings.js
----------------------------------------------------------------------
diff --git a/ui/scripts/globalSettings.js b/ui/scripts/globalSettings.js
index 4c96b5f..8659652 100644
--- a/ui/scripts/globalSettings.js
+++ b/ui/scripts/globalSettings.js
@@ -116,6 +116,66 @@
                });
            },
 
+          detailView: {
+            name: 'label.details',
+              actions: {
+
+              // Remove LDAP
+              remove: {
+                label: 'Remove LDAP',
+                messages: {
+                  notification: function(args) {
+                    return 'Event Deleted';
+                  },
+                  confirm: function() {
+                    return 'Are you sure you want to delete the LDAP 
configuration?';
+                  }
+                },
+                action: function(args) {
+
+                  $.ajax({
+                       url:createURL("ldapRemove"  ),
+                       success:function(json){
+
+                  args.response.success();
+
+                       }
+
+                       });
+                    $(window).trigger('cloudStack.fullRefresh');
+
+                }
+              }
+          },
+
+           tabs:{
+
+               details: {
+                title: 'LDAP Configuration Details',
+                fields: [
+                  {
+                    hostname: { label: 'Hostname' },
+                    description: { label: 'label.description' },
+                    ssl : { label: 'SSL'}
+                  }
+                ],
+                dataProvider: function(args) {
+                                                                        
$.ajax({
+                                                                               
 url: createURL("ldapConfig&listAll=true" ),
+                                                                               
 dataType: "json",
+                                                                               
 async: true,
+                                                                               
 success: function(json) {
+                                                                               
         var item = json.ldapconfigresponse.ldapconfig;
+                                                                               
         args.response.success({data: item});
+                                                                               
 }
+                                                                        });    
                                                                                
                   
+                                                                }
+             
+                                                        }
+
+            }
+       }, 
+
           actions: {
                add:{
 

Reply via email to