portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jetspeed-...@jakarta.apache.org
Subject [jira] Commented: (JS2-69) Finallizing Portal Navigation using the Profiler
Date Thu, 02 Sep 2004 16:39:50 GMT
The following comment has been added to this issue:

     Author: Scott T Weaver
    Created: Thu, 2 Sep 2004 9:37 AM
       Body:
Current status based on http://www.mail-archive.com/jetspeed-dev@jakarta.apache.org/msg14579.html

Here is what I have done so far:

- Created a CMSish node/document handling api to easily allow us to support documents other
than .psml.  This will also make transitioning to a CMS backed repository, like JCMS much
easier.

- Refactored CastorXMLPageManager to just delegated to the new CMSish api.  We can probably
rename it since the new CMSish api can easily support RDBMS or whatever.

- Added support for folder metadata which current supports the current functionallity: node
ordering, localization and acl assignment.

- Pages (.psml) now fully support localized metadata

- Added document handler support for .link docuemnts that just link out to an external URL.
---------------------------------------------------------------------
View this comment:
  http://issues.apache.org/jira/browse/JS2-69?page=comments#action_39524

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/JS2-69

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: JS2-69
    Summary: Finallizing Portal Navigation using the Profiler
       Type: New Feature

     Status: Unassigned
   Priority: Critical

    Project: Jetspeed 2
 Components: 
             Profiling/Portal Navigation
   Versions:
             2.0-dev/cvs
             2.0-a1

   Assignee: 
   Reporter: Scott T Weaver

    Created: Fri, 4 Jun 2004 8:56 AM
    Updated: Thu, 2 Sep 2004 9:37 AM

Description:
We still haven't settled on how we are going to generate navigations in J2.  I have some modifications
to the Profiler and to the theme logic which may give us some direction.  I am bringing this
up as I have been privellage to quite a few vendor portal demos lately allowing me to see
both the good and the bad of multiple implementations.

- I would say we replace the getDesktop() with getFolders().  There is really no need for
a "root" item or Folder per se since we will be leaving this job to the current set of profilling
rules that have been assigned to the Profiler.  

- Folders will contain any number of pages and/or folders.

- Folder items would be ordered the following way: first by assigned index then by alphabetical
order.

- Remove defaultPage logic from Folder, the focused Folder item would be set in this fashion:
set the focus to the last selected child in that Folder then by Folder Item ordering algothrim
defined above.

- It should be the Profiler's responsibility to preserve a user's active item on a per Folder
basis.

- A Folder would still posses the defaultTheme capabillity but with the added abillity to
enforce the defaultTheme on its childern and its childrens' children by overriding the theme
settings for those items with its own.

- Rendering the contents of the Profiler.getFolders() would be left entirely up to the theme
(currently called the layout decorator).  Example: a theme could render the first 2 levels
as tabs and the rest as a hierarchical menu to the left of the layout area.

- DO NOT introduce the idea of controls and controllers.  It has been stated before that these
easily confuse people and I agree 100%.  We need to keep things simple.

I think the first profiling/navgation implementation would be assigning n number of roles
to a top-level folder.  Then allow the Profiler to aggregate what Folders a user has access
to by comparing the roles that user is assigned to the ones required the Folders required
roles (ACL?)  I think this approach is already somewhat in place but it just needs some final
implementation details.








---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org


Mime
View raw message