X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fusers%2FUserViewer.java;h=8badedb12c4017aa3a0767e5d037c4653f10045c;hb=f7944a8accf7b9cfc3cffe6e6f5c611cd48f592c;hp=48ca70a6947d3a2c220cb329976a4aa8b47fa8d7;hpb=d546fc1b9e19a86eb0e33ac4be824b52239316fc;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/users/UserViewer.java b/org.argeo.cms/src/org/argeo/cms/users/UserViewer.java index 48ca70a69..8badedb12 100644 --- a/org.argeo.cms/src/org/argeo/cms/users/UserViewer.java +++ b/org.argeo.cms/src/org/argeo/cms/users/UserViewer.java @@ -1,13 +1,15 @@ package org.argeo.cms.users; +import static org.eclipse.swt.SWT.NONE; + import javax.jcr.Node; import javax.jcr.RepositoryException; import org.argeo.cms.CmsEditable; -import org.argeo.cms.CmsException; import org.argeo.cms.util.CmsUtils; import org.argeo.cms.viewers.AbstractPageViewer; import org.argeo.cms.viewers.EditablePart; +import org.argeo.cms.viewers.Section; import org.eclipse.swt.SWT; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; @@ -28,22 +30,21 @@ public class UserViewer extends AbstractPageViewer { private UserViewer(UserPart userPart, int style, Node userNode, CmsEditable cmsEditable) throws RepositoryException { - super(userPart, style, cmsEditable); + super(new Section(userPart, NONE, userNode), style, cmsEditable); this.userPart = userPart; - userPart.createControl(userPart,"cms_test"); + userPart.createControl(userPart, "cms_test"); userPart.setStyle("cms_test"); refresh(); userPart.setLayoutData(CmsUtils.fillWidth()); userPart.setMouseListener(getMouseListener()); - - // Add other parts -// userRolesPart.createControl(userPart,"cms_test"); -// userPart.setStyle("cms_test"); -// refresh(); -// userPart.setLayoutData(CmsUtils.fillWidth()); -// userPart.setMouseListener(getMouseListener()); - - + + // Add other parts + // userRolesPart.createControl(userPart,"cms_test"); + // userPart.setStyle("cms_test"); + // refresh(); + // userPart.setLayoutData(CmsUtils.fillWidth()); + // userPart.setMouseListener(getMouseListener()); + } // private JcrComposite createParents(Composite parent, Node userNode) @@ -79,23 +80,12 @@ public class UserViewer extends AbstractPageViewer { } } } - + protected void updateContent(EditablePart part) throws RepositoryException { if (part instanceof UserPart) ((UserPart) part).refresh(); } - - private EditablePart findDataParent(Control parent) { - if (parent instanceof EditablePart) { - return (EditablePart) parent; - } - if (parent.getParent() != null) - return findDataParent(parent.getParent()); - else - throw new CmsException("No data parent found"); - } - protected void refresh(Control control) throws RepositoryException { if (control instanceof UserPart) ((UserPart) control).refresh();