From 18a6f207efd991bec1fa5b0cdcd9b528845fcbd8 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Fri, 22 May 2020 11:27:28 +0200 Subject: [PATCH] window password edit: refactor to more schematic code Signed-off-by: Thomas Lamprecht --- window/PasswordEdit.js | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/window/PasswordEdit.js b/window/PasswordEdit.js index 1de9706..5ab1517 100644 --- a/window/PasswordEdit.js +++ b/window/PasswordEdit.js @@ -1,13 +1,14 @@ Ext.define('Proxmox.window.PasswordEdit', { extend: 'Proxmox.window.Edit', alias: 'proxmoxWindowPasswordEdit', + mixins: ['Proxmox.Mixin.CBind'], subject: gettext('Password'), url: '/api2/extjs/access/password', fieldDefaults: { - labelWidth: 120 + labelWidth: 120, }, items: [ @@ -19,13 +20,9 @@ Ext.define('Proxmox.window.PasswordEdit', { allowBlank: false, name: 'password', listeners: { - change: function(field){ - field.next().validate(); - }, - blur: function(field){ - field.next().validate(); - } - } + change: (field) => field.next().validate(), + blur: (field) => field.next().validate(), + }, }, { xtype: 'textfield', @@ -35,22 +32,14 @@ Ext.define('Proxmox.window.PasswordEdit', { allowBlank: false, vtype: 'password', initialPassField: 'password', - submitValue: false + submitValue: false, }, { xtype: 'hiddenfield', - name: 'userid' - } + name: 'userid', + cbind: { + value: '{userid}', + }, + }, ], - - initComponent : function() { - var me = this; - - if (!me.userid) { - throw "no userid specified"; - } - - me.callParent(); - me.down('[name=userid]').setValue(me.userid); - } });