},
setValues: function(values) {
- var me = this;
+ let me = this;
if (values.profile !== undefined) {
if (values.mode === 'any') {
}
if (values.profile !== undefined) {
- var groupField = this.lookupReference('groupField');
+ let groupField = this.lookupReference('groupField');
groupField.setProfile(values.profile);
}
xclass: 'Ext.app.ViewController',
changeMode: function(f, value) {
- var groupField = this.lookupReference('groupField');
+ let groupField = this.lookupReference('groupField');
groupField.setDisabled(value !== 'group');
groupField.setVisible(value === 'group');
- var profileField = this.lookupReference('profileField');
- var enabled = ((value != 'any') && (value != 'none'));
+ let profileField = this.lookupReference('profileField');
+ let enabled = (value !== 'any') && (value !== 'none');
profileField.setDisabled(!enabled);
profileField.setVisible(enabled);
},
changeProfile: function(f, value) {
- var groupField = this.lookupReference('groupField');
+ let groupField = this.lookupReference('groupField');
groupField.setProfile(value);
},
control: {
'field[name=mode]': {
- change: 'changeMode'
+ change: 'changeMode',
},
'field[name=profile]': {
- change: 'changeProfile'
- }
- }
+ change: 'changeProfile',
+ },
+ },
},
items: [
name: 'mode',
value: 'group',
comboItems: [
- [ 'group', gettext('Group member') ],
- [ 'profile-any', gettext('Existing LDAP address')],
- [ 'any', gettext('Existing LDAP address') +
- ', any profile' ],
- [ 'profile-none', gettext('Unknown LDAP address')],
- [ 'none', gettext('Unknown LDAP address') +
- ', any profile' ]
+ ['group', gettext('Group member')],
+ ['profile-any', gettext('Existing LDAP address')],
+ ['any', gettext('Existing LDAP address') +
+ ', any profile'],
+ ['profile-none', gettext('Unknown LDAP address')],
+ ['none', gettext('Unknown LDAP address') +
+ ', any profile'],
],
- fieldLabel: gettext("Match")
+ fieldLabel: gettext("Match"),
},
{
xtype: 'pmgLDAPProfileSelector',
name: 'profile',
reference: 'profileField',
- fieldLabel: gettext("Profile")
+ fieldLabel: gettext("Profile"),
},
{
xtype: 'pmgLDAPGroupSelector',
name: 'group',
reference: 'groupField',
- fieldLabel: gettext("Group")
- }
- ]
+ fieldLabel: gettext("Group"),
+ },
+ ],
});
Ext.define('PMG.LDAPGroupEditor', {
extend: 'Proxmox.window.Edit',
alias: 'widget.pmgLDAPGroupEditor',
+ onlineHelp: 'pmgconfig_ldap',
width: 500,
- items: [{ xtype: 'pmgLDAPGroupInputPanel' }]
+ items: [{ xtype: 'pmgLDAPGroupInputPanel' }],
});