From 3142a2374f55f290966fdd325010f52fec2247d2 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Thu, 30 Mar 2017 11:40:04 +0200 Subject: [PATCH] js/UserEdit.js: make userid a real config property and implement updateUserid() --- js/UserEdit.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/js/UserEdit.js b/js/UserEdit.js index 83ee188..915be12 100644 --- a/js/UserEdit.js +++ b/js/UserEdit.js @@ -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; } });