[
https://issues.apache.org/jira/browse/GERONIMO-6129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13093785#comment-13093785
]
Rex Wang commented on GERONIMO-6129:
------------------------------------
I think this feature really need more discussion.
So far, I see 3 issues of the improvements:
1. Do we really need centralized configuration file?
Because such pages and their categories won't always change, from my point of
view, we don't need provide a central page to define it. As you said, if a user
add its console plugin to geronimo, he have to also manually maintain the
pages.xml. And it is not the way we design a plugin originally.
2. User based navigation tree
I agree this is useful. However, I think we should implement this in a
different way, that is, only the "system" can configure "which user can access
which page.", And then we need store it in a place only the system user can
edit, which is instead of a xml file that anyone could edit it.
In a word, we need add a portlet, in which super user "system" can edit which
page a user can access and then store it in a "secure" place.
3. Basic mode customize.
A user can define which pages he want to appear in the basic mode, which
considered as a shortcut. This information can be recorded in a xml file, like
the "basic" part in user-pages.xml. We also should add a portlet to let user
can edit this.
> Improvements for Admin Console navigation
> -----------------------------------------
>
> Key: GERONIMO-6129
> URL: https://issues.apache.org/jira/browse/GERONIMO-6129
> Project: Geronimo
> Issue Type: Improvement
> Security Level: public(Regular issues)
> Components: console
> Affects Versions: 3.0
> Reporter: Shenghao Fang
> Assignee: Shenghao Fang
> Priority: Minor
> Attachments: navigation.patch, pages.xml, user-pages.xml
>
>
> Make 2 improvements for Admin Console navigation:
> 1) Centralized configuration file for portlet category
> The portlet category is hard-coded in the gbean attribute 'pageTitle' in
> 'plan.xml' of each portlet in current implementation. It makes the category
> configuration distributed in multiple files which are hard to maintain.
> This improvement targets to keep only title in 'pageTitle' and provide a
> centralized configuration file for portlet category. It also enables runtime
> configuration.
> 2) User based navigation tree
> This improvement is a part of
> [GERONIMO-5675|https://issues.apache.org/jira/browse/GERONIMO-5675]. But it
> provides more flexible configuration which makes the basic tree and the
> advanced tree can be customized independently.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira