values.disable = values.enable ? 0 : 1;
delete values.enable;
+ // do not send empty password
+ if (values.bindpw === '') {
+ delete values.bindpw;
+ }
+
return values;
},
xtype: 'textfield',
inputType: 'password',
allowBlank: true,
+ emptyText: gettext('Unchanged'),
name: 'bindpw',
fieldLabel: gettext('Password'),
},
model: 'pmg-ldap-config',
sorters: [{
property: 'profile',
- order: 'DESC',
+ direction: 'ASC',
}],
},
tbar: [
+ {
+ text: gettext('Create'),
+ handler: 'newProfile',
+ },
+ '-',
{
xtype: 'proxmoxButton',
text: gettext('Edit'),
disabled: true,
handler: 'run_editor',
},
- {
- text: gettext('Create'),
- handler: 'newProfile',
- },
{
xtype: 'proxmoxStdRemoveButton',
baseurl: '/config/ldap',
callback: 'reload',
},
+ '-',
{
xtype: 'proxmoxButton',
text: gettext('Synchronize'),