m_groupSelect.setImmediate(true);
m_groupSelect.setNullSelectionAllowed(false);
m_groupSelect.setRequired(true);
m_groupSelect.addListener(changeListener);
FormLayout formLayout = new FormLayout();
formLayout.addComponent(m_usernameTextField);
formLayout.addComponent(m_passwordTextField);
formLayout.addComponent(m_groupSelect);
m_applyButton = new Button();
m_applyButton.setCaption("Apply changes");
m_applyButton.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
storeUserInfo();
}
});
m_cancelButton = new Button();
m_cancelButton.setEnabled(false);
m_cancelButton.setCaption("Cancel");
m_cancelButton.addListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
selectUser((UserDTO) m_userTable.getValue());
}
});
HorizontalLayout addUserButtons = new HorizontalLayout();
addUserButtons.setMargin(true, false, false, false);
addUserButtons.setSpacing(true);
addUserButtons.addComponent(m_applyButton);
addUserButtons.addComponent(m_cancelButton);
formLayout.addComponent(addUserButtons);
HorizontalLayout horizontalLayout = new HorizontalLayout();
horizontalLayout.setSizeFull();
horizontalLayout.setSpacing(true);
horizontalLayout.addComponent(usersList);