},
onSetValues: function(values) {
+ let me = this;
values.anonymous_search = values["bind-dn"] ? 0 : 1;
+ me.getViewModel().set('anonymous_search', values.anonymous_search);
return values;
},
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Anonymous Search'),
name: 'anonymous_search',
- bind: '{anonymous_search}',
+ bind: {
+ value: '{anonymous_search}',
+ },
},
{
xtype: 'proxmoxtextfield',
Proxmox.Utils.delete_if_default(values, 'sync-defaults-options');
Proxmox.Utils.delete_if_default(values, 'sync-attributes');
+ // Force values.delete to be an array
+ if (typeof values.delete === 'string') {
+ values.delete = values.delete.split(',');
+ }
+
if (me.isCreate) {
delete values.delete; // on create we cannot delete values
}