]>
git.proxmox.com Git - pve-manager.git/blob - www/manager/dc/UserEdit.js
1 Ext
.define('PVE.dc.UserEdit', {
2 extend
: 'PVE.window.Edit',
3 alias
: ['widget.pveDcUserEdit'],
5 initComponent : function() {
8 me
.create
= !me
.userid
;
15 url
= '/api2/extjs/access/users';
18 url
= '/api2/extjs/access/users/' + me
.userid
;
24 xtype
: me
.create
? 'textfield' : 'displayfield',
26 fieldLabel
: gettext('User name'),
29 submitValue
: me
.create
? true : false
32 xtype
: 'pveGroupSelector',
36 fieldLabel
: gettext('Group')
44 fieldLabel
: gettext('Expire')
48 fieldLabel
: gettext('Enabled'),
59 fieldLabel
: gettext('First Name')
64 fieldLabel
: gettext('Last Name')
75 fieldLabel
: gettext('Comment')
81 xtype
: 'pveRealmComboBox',
83 fieldLabel
: gettext('Realm'),
86 change: function(combo
, newValue
){
95 var ipanel
= Ext
.create('PVE.panel.InputPanel', {
98 onGetValues: function(values
) {
99 // hack: ExtJS datefield does not submit 0, so we need to set that
100 if (!values
.expire
) {
105 values
.userid
= values
.userid
+ '@' + realm
;
113 subject
: gettext('User'),
123 success: function(response
, options
) {
124 var data
= response
.result
.data
;
125 if (Ext
.isDefined(data
.expire
)) {
127 data
.expire
= new Date(data
.expire
* 1000);
129 // display 'never' instead of '1970-01-01'