[pve-devel] r6332 - pve-manager/pve2/www/manager/dc

svn-commits at proxmox.com svn-commits at proxmox.com
Wed Jul 20 12:28:38 CEST 2011


Author: dietmar
Date: 2011-07-20 12:28:38 +0200 (Wed, 20 Jul 2011)
New Revision: 6332

Added:
   pve-manager/pve2/www/manager/dc/AuthEdit.js
Log:
add missing file


Added: pve-manager/pve2/www/manager/dc/AuthEdit.js
===================================================================
--- pve-manager/pve2/www/manager/dc/AuthEdit.js	                        (rev 0)
+++ pve-manager/pve2/www/manager/dc/AuthEdit.js	2011-07-20 10:28:38 UTC (rev 6332)
@@ -0,0 +1,107 @@
+Ext.define('PVE.dc.AuthEdit', {
+    extend: 'PVE.window.Edit',
+    alias: ['widget.pveDcAuthEdit'],
+
+    initComponent : function() {
+        var me = this;
+
+        me.create = !me.realm;
+
+        var url;
+        var method;
+
+        if (me.create) {
+            url = '/api2/extjs/access/domains';
+            method = 'POST';
+        } else {
+            url = '/api2/extjs/access/domains/' + me.realm;
+            method = 'PUT';
+        }
+
+        var column1 = [
+            {
+                xtype: me.create ? 'textfield' : 'displayfield',
+                name: 'realm',
+                fieldLabel: 'Realm',
+                value: me.realm,
+                allowBlank: false
+            },
+            {
+                xtype: 'textfield',
+                name: 'base_dn',
+                fieldLabel: 'Base Domain Name',
+                allowBlank: false
+            },
+            {
+                xtype: 'textfield',
+                name: 'useer_attr',
+                fieldLabel: 'User Attribute Name',
+                allowBlank: false
+            },
+            {
+                xtype: 'textfield',
+                name: 'comment',
+                fieldLabel: 'Comment',
+                allowBlank: false
+            },
+            {
+                xtype: 'pvecheckbox',
+                fieldLabel: 'Default Realm',
+                name: 'default',
+                uncheckedValue: 0
+            }
+        ];
+
+        var column2 = [
+            {
+                xtype: me.create ? 'textfield' : 'displayfield',
+                name: 'type',
+                fieldLabel: 'Server Type',
+                allowBlank: false
+            },
+            {
+                xtype: 'textfield',
+                name: 'server',
+                fieldLabel: 'Server Address',
+                allowBlank: false
+            },
+            {
+                xtype: 'numberfield',
+                name: 'port',
+                fieldLabel: 'Server Port',
+                minValue: 1,
+                maxValue: 65535,
+                allowBlank: false
+            },
+            {
+                xtype: 'pvecheckbox',
+                fieldLabel: 'Secure Communication',
+                name: 'secure',
+                uncheckedValue: 0
+            }
+        ];
+
+	var ipanel = Ext.create('PVE.panel.InputPanel', {
+	    column1: column1,
+	    column2: column2
+	});
+
+        Ext.applyIf(me, {
+            title: me.create ? "Create Auth" : "Edit Auth '" + me.realm + "'",
+            url: url,
+            method: method,
+	    items: [ ipanel ]
+        });
+
+        me.callParent();
+
+//        if (!me.create) {
+//            me.load({
+//                success: function(response, options) {
+//		    var data = response.result.data;
+//                  me.setValues(data);
+//                }
+//            });
+//        }
+    }
+});




More information about the pve-devel mailing list