From 260978d1c1f05c39184fef401e8fbc3a642eacfa Mon Sep 17 00:00:00 2001 From: jensp Date: Thu, 18 Feb 2016 18:51:41 +0000 Subject: [PATCH] CCM NG: Basic structure for new users/groups/roles tab in the admin application git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3878 8810af33-2d31-482b-a856-94f89814c4df --- .../ui/admin/UsersGroupsRolesTab.java | 139 +++++++++++++++++- .../ui/admin/AdminResources.properties | 3 + .../ui/admin/AdminResources_de.properties | 3 + .../ui/admin/AdminResources_en.properties | 3 + .../ui/admin/AdminResources_fr.properties | 3 + 5 files changed, 148 insertions(+), 3 deletions(-) diff --git a/ccm-core/src/main/java/com/arsdigita/ui/admin/UsersGroupsRolesTab.java b/ccm-core/src/main/java/com/arsdigita/ui/admin/UsersGroupsRolesTab.java index d56922a59..838ae2284 100644 --- a/ccm-core/src/main/java/com/arsdigita/ui/admin/UsersGroupsRolesTab.java +++ b/ccm-core/src/main/java/com/arsdigita/ui/admin/UsersGroupsRolesTab.java @@ -18,20 +18,153 @@ */ package com.arsdigita.ui.admin; +import com.arsdigita.bebop.BoxPanel; +import com.arsdigita.bebop.Component; import com.arsdigita.bebop.Label; +import com.arsdigita.bebop.List; +import com.arsdigita.bebop.Page; +import com.arsdigita.bebop.PageState; +import com.arsdigita.bebop.Resettable; +import com.arsdigita.bebop.list.ListModel; +import com.arsdigita.bebop.list.ListModelBuilder; +import com.arsdigita.globalization.GlobalizedMessage; import com.arsdigita.toolbox.ui.LayoutPanel; +import com.arsdigita.util.Assert; +import com.arsdigita.util.LockableImpl; + +import java.util.ArrayList; + +import static com.arsdigita.ui.admin.AdminUiConstants.*; /** * * @author Jens Pelzetter */ public class UsersGroupsRolesTab extends LayoutPanel { - + + private final List sections; + private final java.util.List components = new ArrayList<>(); + private final java.util.List