X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.ui.admin%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2Fadmin%2Fviews%2FGroupsView.java;h=1ee26a2ab160ab03e94ae0750030dadfe8953697;hb=1b8ad59bf691c15ed1317378a83c71c56c81cad2;hp=bb64a3d4b26518ef0dc9d9ca391fa589651ce19f;hpb=94c54deff25c97eb8143594c15c2a3dea06c5811;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/views/GroupsView.java b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/views/GroupsView.java index bb64a3d4b..1ee26a2ab 100644 --- a/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/views/GroupsView.java +++ b/org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/views/GroupsView.java @@ -44,7 +44,7 @@ public class GroupsView extends UsersView implements ArgeoNames { private UserAdmin userAdmin; // UI Objects - private UserTableViewer userTableViewerCmp; + private UserTableViewer groupTableViewerCmp; private TableViewer userViewer; private List columnDefs = new ArrayList(); @@ -52,26 +52,26 @@ public class GroupsView extends UsersView implements ArgeoNames { public void createPartControl(Composite parent) { parent.setLayout(EclipseUiUtils.noSpaceGridLayout()); // Define the displayed columns - columnDefs.add(new ColumnDefinition(new UserNameLP(), - "Distinguished Name", 200)); columnDefs.add(new ColumnDefinition(new CommonNameLP(), "Common Name", 150)); - + columnDefs.add(new ColumnDefinition(new UserNameLP(), + "Distinguished Name", 300)); + // Create and configure the table - userTableViewerCmp = new MyUserTableViewer(parent, SWT.MULTI + groupTableViewerCmp = new MyUserTableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL, userAdmin); - userTableViewerCmp.setColumnDefinitions(columnDefs); - userTableViewerCmp.populate(true, false); - userTableViewerCmp.setLayoutData(EclipseUiUtils.fillAll()); + groupTableViewerCmp.setColumnDefinitions(columnDefs); + groupTableViewerCmp.populate(true, false); + groupTableViewerCmp.setLayoutData(EclipseUiUtils.fillAll()); // Links - userViewer = userTableViewerCmp.getTableViewer(); + userViewer = groupTableViewerCmp.getTableViewer(); userViewer.addDoubleClickListener(new UserTableDefaultDClickListener()); getViewSite().setSelectionProvider(userViewer); // Really? - userTableViewerCmp.refresh(); + groupTableViewerCmp.refresh(); } private class MyUserTableViewer extends UserTableViewer { @@ -99,6 +99,11 @@ public class GroupsView extends UsersView implements ArgeoNames { } } + public void refresh() { + groupTableViewerCmp.refresh(); + } + + // Override generic view methods @Override public void dispose() { @@ -107,7 +112,7 @@ public class GroupsView extends UsersView implements ArgeoNames { @Override public void setFocus() { - userTableViewerCmp.setFocus(); + groupTableViewerCmp.setFocus(); } /* DEPENDENCY INJECTION */