]> git.proxmox.com Git - pmg-gui.git/commitdiff
js/UserEdit.js: make userid a real config property
authorDietmar Maurer <dietmar@proxmox.com>
Thu, 30 Mar 2017 09:40:04 +0000 (11:40 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 30 Mar 2017 09:40:04 +0000 (11:40 +0200)
and implement updateUserid()

js/UserEdit.js

index 83ee188a1ee8c88a2a01ad5f77935e6bcbaa9a38..915be1279eed5fb66a5c390db52d45c75418a06a 100644 (file)
@@ -20,6 +20,10 @@ Ext.define('PMG.UserEdit', {
     extend: 'Proxmox.window.Edit',
     alias: ['widget.pmgUserEdit'],
 
+    config: {
+       userid: undefined
+    },
+
     viewModel: { type: 'pmgUserViewModel' },
 
     isAdd: true,
@@ -166,7 +170,7 @@ Ext.define('PMG.UserEdit', {
        initViewModel: function(viewModel) {
 
            var view = this.getView();
-           var userid = view.userid;
+           var userid = view.getUserid();
 
            if (userid) {
                viewModel.set('userid', userid);
@@ -212,13 +216,18 @@ Ext.define('PMG.UserEdit', {
        me.callParent([values]);
     },
 
-    initComponent : function() {
-        var me = this;
+    create: true,
+    url: '/api2/extjs/access/users',
+    autoLoad: false,
+    method: 'POST',
+
+    updateUserid: function(userid) {
+       var me = this;
 
-       var userid = me.userid;
        me.create = !userid; // fixme
 
-        if (!userid) {
+       if (!userid) {
+           autoLoad = false;
             me.url = '/api2/extjs/access/users';
             me.method = 'POST';
         } else {
@@ -227,6 +236,6 @@ Ext.define('PMG.UserEdit', {
             me.method = 'PUT';
        }
 
-       me.callParent();
+       return userid;
     }
 });