modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/AdministrationView.java
| 30 ++++++++++
modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
| 4 +
2 files changed, 34 insertions(+)
New commits:
commit 9df33c58f5b07e04aafa37c9b06fe15212762e7c
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Tue Feb 8 14:30:58 2011 -0500
add admin->content section with appropriate links to the JSF UI
diff --git
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/AdministrationView.java
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/AdministrationView.java
index b0078d6..6e8da99 100644
---
a/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/AdministrationView.java
+++
b/modules/enterprise/gui/coregui/src/main/java/org/rhq/enterprise/gui/coregui/client/admin/AdministrationView.java
@@ -52,6 +52,7 @@ public class AdministrationView extends
AbstractSectionedLeftNavigationView {
public static final ViewName SECTION_TOPOLOGY_VIEW_ID = new
ViewName("Topology", MSG.view_admin_topology());
public static final ViewName SECTION_CONFIGURATION_VIEW_ID = new
ViewName("Configuration", MSG
.view_admin_configuration());
+ public static final ViewName SECTION_CONTENT_VIEW_ID = new
ViewName("Content", MSG.view_admin_content());
// TODO these iframe page view ids should go away in favor of the gwt view page
view_id, when available
private static final ViewName PAGE_SERVERS_VIEW_ID = new
ViewName("Servers", MSG.view_adminTopology_servers());
@@ -69,6 +70,12 @@ public class AdministrationView extends
AbstractSectionedLeftNavigationView {
private static final ViewName PAGE_LICENSE_VIEW_ID = new
ViewName("License", MSG.view_adminConfig_license());
private static final ViewName PAGE_PLUGINS_VIEW_ID = new
ViewName("Plugins", MSG.view_adminConfig_plugins());
+ // TODO these iframe page view ids should go away in favor of the gwt view page
view_id, when available
+ private static final ViewName PAGE_CONTENT_SOURCES_VIEW_ID = new
ViewName("ContentSources", MSG
+ .view_adminContent_contentSources());
+ private static final ViewName PAGE_REPOS_VIEW_ID = new
ViewName("Repositories", MSG
+ .view_adminContent_repositories());
+
public AdministrationView() {
// This is a top level view, so our locator id can simply be our view id.
super(VIEW_ID.getName());
@@ -87,6 +94,9 @@ public class AdministrationView extends
AbstractSectionedLeftNavigationView {
NavigationSection configurationSection = buildConfigurationSection();
sections.add(configurationSection);
+ NavigationSection contentSection = buildContentSection();
+ sections.add(contentSection);
+
return sections;
}
@@ -208,4 +218,24 @@ public class AdministrationView extends
AbstractSectionedLeftNavigationView {
return new NavigationSection(SECTION_CONFIGURATION_VIEW_ID, systemSettingsItem,
templatesItem, downloadsItem,
licenseItem, pluginsItem);
}
+
+ private NavigationSection buildContentSection() {
+ NavigationItem contentSourcesItem = new
NavigationItem(PAGE_CONTENT_SOURCES_VIEW_ID,
+ "subsystems/content/Content_16.png", new ViewFactory() {
+ public Canvas createView() {
+ return new
FullHTMLPane(extendLocatorId(PAGE_CONTENT_SOURCES_VIEW_ID.getName()),
+ "/rhq/content/listContentProviders.xhtml");
+ }
+ });
+
+ NavigationItem reposItem = new NavigationItem(PAGE_REPOS_VIEW_ID,
"subsystems/content/Content_16.png",
+ new ViewFactory() {
+ public Canvas createView() {
+ return new
FullHTMLPane(extendLocatorId(PAGE_REPOS_VIEW_ID.getName()),
+ "/rhq/content/listRepos.xhtml");
+ }
+ });
+
+ return new NavigationSection(SECTION_CONTENT_VIEW_ID, contentSourcesItem,
reposItem);
+ }
}
diff --git
a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
index cd939a9..ff8d7bd 100644
---
a/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
+++
b/modules/enterprise/gui/coregui/src/main/resources/org/rhq/enterprise/gui/coregui/client/Messages.properties
@@ -513,6 +513,7 @@ view_admin_landing = From this section, the RHQ global settings can be
administe
view_admin_configuration = Configuration
view_admin_security = Security
view_admin_topology = Topology
+view_admin_content = Content
view_adminSecurity_users = Users
view_adminSecurity_roles = Roles
@@ -529,6 +530,9 @@ view_adminConfig_plugins = Plugins
view_adminConfig_systemSettings = System Settings
view_adminConfig_templates = Templates
+view_adminContent_contentSources = Content Sources
+view_adminContent_repositories = Repositories
+
# Administration/Security/Users
#--------------------------------
view_adminUsersList_dataTypeName = user
Show replies by date