[ 
https://jira.nuxeo.com/browse/NXP-6224?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Laurent Doguin updated NXP-6224:
--------------------------------

    Tags: contribution  (was: )

> Allow users to see all their available branches in the navigation tree
> ----------------------------------------------------------------------
>
>                 Key: NXP-6224
>                 URL: https://jira.nuxeo.com/browse/NXP-6224
>             Project: Nuxeo Enterprise Platform
>          Issue Type: Contribution
>          Components: Web UI
>    Affects Versions: 5.3.2
>         Environment: RHEL5 64 bit, PostreSQL
>            Reporter: Christophe Capon
>         Attachments: CustomTreeActionsBean.java
>
>
> In the navigation tree, when the user does not have access to a workspace, he 
> cannot access this workspace children, except if he is provided with a direct 
> link to this document. In this case, he can navigate up to the first 
> available parent. In our company, this is a problem because we have disabled 
> all the root workspaces access rights for security reason. Our idea here is 
> to provide an access to all the "first available parents", which means all 
> the isolated hierarchies of workspaces can be reached.
> Example : in the following hierarchy, the user can only see C in the current 
> version, but cannot access B11 or B2.
> A (denied)
> + B (denied)
>     + B1 (denied)
>          +B11 (allowed)
>                +B111 (allowed)
>          +B12 (denied)
>     + B2 (allowed)
> + C (allowed)
> The attached file is a proposed patch to fix this. The user would see this :
> B11
> B2
> C
> All documents can be reached this way.
> The inconvenience is that the displayed roots are not at the same levels, and 
> if there are many 'holes' the tree can be very crowded.
> This has not been fully regression-tested but did not rise any problem in 
> production and is very satisfactory for our user. I provide it for any 
> comment, and is a proposal for a contribution. It is a patch which extends 
> the TreeActionsBean component and overrides the treeActions seam component 
> (with a @Install(precedence = DEPLOYMENT).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://jira.nuxeo.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets

Reply via email to