X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fusers%2FUserPart.java;h=b3e7c9cf2377d19c8621a9e5fef820c1231f0fb4;hb=84bc67864872c2db5169b5d6dde688cae8af7e4c;hp=ea544c97c79edb711b9965c6a13a72074e7b4619;hpb=5ba1340812d3f14d2caecf6eab57cc9c753ef20c;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/users/UserPart.java b/org.argeo.cms/src/org/argeo/cms/users/UserPart.java index ea544c97c..b3e7c9cf2 100644 --- a/org.argeo.cms/src/org/argeo/cms/users/UserPart.java +++ b/org.argeo.cms/src/org/argeo/cms/users/UserPart.java @@ -46,8 +46,6 @@ public class UserPart extends StyledControl implements EditablePart, NodePart, private UserAdminService userAdminService; - // private UserDetailsManager userDetailsManager; - // TODO implement to provide user creation ability for anonymous user? // public UserPart(Composite parent, int swtStyle) { // super(parent, swtStyle); @@ -68,34 +66,22 @@ public class UserPart extends StyledControl implements EditablePart, NodePart, return getNode(); } - // Experimental, remove - // public void setMouseListener(MouseListener mouseListener) { - // super.setMouseListener(mouseListener); - // - // for (Text txt : texts) - // txt.addMouseListener(mouseListener); - // - // } - @Override protected Control createControl(Composite box, String style) { Composite body = new Composite(box, SWT.NO_FOCUS); body.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); - GridLayout layout = new GridLayout(2, false); - // GridLayout layout = CmsUtils.noSpaceGridLayout(new GridLayout(2, - // false)); - - body.setLayout(layout); CmsUtils.style(body, UserStyles.USER_FORM_TEXT); - // header - Label header = new Label(body, SWT.NONE); - header.setText(" General"); - header.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, - 1)); - CmsUtils.style(header, UserStyles.USER_FORM_TITLE); + body.setLayout(new GridLayout(2, false)); + + // Header + Label headerLbl = new Label(body, SWT.NONE); + headerLbl.setText(" Main user information"); + headerLbl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, + 2, 1)); + CmsUtils.style(headerLbl, UserStyles.USER_FORM_TITLE); - // form field + // Form field createTexts(body, UserStyles.USER_FORM_TEXT); if (isEditing()) @@ -103,18 +89,18 @@ public class UserPart extends StyledControl implements EditablePart, NodePart, txt.addFocusListener(this); // Change password link - // header - header = new Label(body, SWT.NONE); - header.setText(" Change password"); - header.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, - 1)); - CmsUtils.style(header, UserStyles.USER_FORM_TITLE); + headerLbl = new Label(body, SWT.NONE); + headerLbl.setText(" Reset password"); + headerLbl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, + 2, 1)); + CmsUtils.style(headerLbl, UserStyles.USER_FORM_TITLE); pwd1 = createLP(body, UserStyles.USER_FORM_TEXT, "Enter password"); pwd2 = createLP(body, UserStyles.USER_FORM_TEXT, "Re-Enter"); final Link link = new Link(body, SWT.NONE); - link.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, false, 2, 1)); + link.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, false, 2, + 1)); link.setText("Change password"); link.addSelectionListener(new SelectionAdapter() { private static final long serialVersionUID = 8348668888548451776L; @@ -170,22 +156,10 @@ public class UserPart extends StyledControl implements EditablePart, NodePart, Property.JCR_DESCRIPTION)); } - // protected Composite createEditLayout(Composite parent, String style) { - // Composite body = new Composite(parent, SWT.NO_FOCUS); - // GridLayout layout = new GridLayout(2, false); - // body.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false)); - // body.setLayout(layout); - // - // createTexts(body, UserStyles.USER_FORM_TEXT); - // - // return body; - // } - void refresh() { for (Text txt : texts) { txt.setText(get(getNode(), (String) txt.getData(KEY_PROP_NAME))); txt.setEditable(isEditing()); - // txt.setEnabled(isEditing()); } } @@ -287,12 +261,6 @@ public class UserPart extends StyledControl implements EditablePart, NodePart, } } - /* DEPENDENCY INJECTION */ - // public void setUserDetailsManager(UserDetailsManager userDetailsManager) - // { - // this.userDetailsManager = userDetailsManager; - // } - public void setUserAdminService(UserAdminService userAdminService) { this.userAdminService = userAdminService; }