+ // create form part (controller)
+ AbstractFormPart part = new SectionPart(section) {
+ public void commit(boolean onSave) {
+ simpleNature.setFirstName(firstName.getText());
+ simpleNature.setLastName(lastName.getText());
+ simpleNature.setEmail(email.getText());
+ simpleNature.setDescription(description.getText());
+ super.commit(onSave);
+ if (log.isDebugEnabled())
+ log.debug("General part committed");
+ }
+ };
+ firstName.addModifyListener(new FormPartML(part));
+ lastName.addModifyListener(new FormPartML(part));
+ email.addModifyListener(new FormPartML(part));
+ description.addModifyListener(new FormPartML(part));
+ getManagedForm().addPart(part);
+ }
+
+ /** Creates the role section */
+ protected void createRolesPart(Composite parent) {
+ FormToolkit tk = getManagedForm().getToolkit();
+ Section section = tk.createSection(parent, Section.DESCRIPTION
+ | Section.TITLE_BAR);
+ section.setText("Roles");
+ section.setDescription("Roles define "
+ + "the authorizations for this user.");
+ Table table = new Table(section, SWT.MULTI | SWT.H_SCROLL
+ | SWT.V_SCROLL);
+ section.setClient(table);
+
+ AbstractFormPart part = new SectionPart(section) {
+ public void commit(boolean onSave) {
+ // roles have already been modified in editing
+ super.commit(onSave);
+ if (log.isDebugEnabled())
+ log.debug("Role part committed");
+ }
+ };
+ getManagedForm().addPart(part);
+