Message:

  A new issue has been created in JIRA.

---------------------------------------------------------------------
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: Fri, 4 Jun 2004 8:56 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to