WicketUtils.setSize(gidNumberField, 6);
fs.add(gidNumberField);
dependentLdapPosixFormComponentsList.add(gidNumberField);
}
}
final LdapSambaAccountsConfig ldapSambaAccountsConfig = ConfigXml.getInstance().getLdapConfig().getSambaAccountsConfig();
if (sambaConfigured == true) {
{
final FieldsetPanel fs = gridBuilder.newFieldset(getString("ldap.sambaSID"));
final DivTextPanel textPanel = new DivTextPanel(fs.newChildId(), ldapSambaAccountsConfig.getSambaSIDPrefix() + "-");
fs.add(textPanel);
sambaSIDNumberField = new MinMaxNumberField<Integer>(fs.getTextFieldId(), new PropertyModel<Integer>(ldapUserValues,
"sambaSIDNumber"), 1, 65535);
fs.add(sambaSIDNumberField);
sambaSIDNumberField.setOutputMarkupId(true);
WicketUtils.setSize(sambaSIDNumberField, 5);
fs.addHelpIcon(getString("ldap.sambaSID.tooltip"));
dependentLdapSambaFormComponentsList.add(sambaSIDNumberField);
if (ldapUserValues.getSambaSIDNumber() == null) {
final Button createButton = newCreateButton(dependentLdapPosixFormComponentsList, dependentLdapSambaFormComponentsList, false,
true);
fs.add(new SingleButtonPanel(fs.newChildId(), createButton, gridBuilder.getString("create"), SingleButtonPanel.NORMAL));
WicketUtils.addTooltip(createButton, gridBuilder.getString("ldap.sambaSID.createDefault.tooltip"));
}
}
{
final FieldsetPanel fs = gridBuilder.newFieldset(getString("ldap.sambaPrimaryGroupSID"), getString("ldap.sambaAccount"));
final DivTextPanel textPanel = new DivTextPanel(fs.newChildId(), ldapSambaAccountsConfig.getSambaSIDPrefix() + "-");
fs.add(textPanel);
sambaPrimaryGroupSIDNumberField = new MinMaxNumberField<Integer>(fs.getTextFieldId(), new PropertyModel<Integer>(ldapUserValues,
"sambaPrimaryGroupSIDNumber"), 1, 65535);
fs.add(sambaPrimaryGroupSIDNumberField);
sambaPrimaryGroupSIDNumberField.setOutputMarkupId(true);