+

Search Tips   |   Advanced Search

Behavior of derived pages in combination with locks and changing access permissions


Altering locks in conjunction with access permissions on the parent pages may result in access issues on derived pages.

For example, an administrator with the editor role creates a page with a two-column layout and places a portlet in each column. The blue arrows in the following figure indicate the child-to-parent relationships...

Then a user with an editor role creates a derivation from this page using...

...and adds two portlets to the explicitly derived page, one portlet in each column...

The red boxes indicate these controls are on a new layer of the page. The original page content and the new layer together comprise the complete page.

The user with an editor role creates a third column next to the two existing columns and moves all portlets to the new column. The new column exists on the layer of the derived page; whereas, the original portlets are moved into the column through additional information (green arrows). Rendering the derived page shows all four portlets arranged vertically...

Next, the administrator locks all containers and portlets on the original page. This has no impact on the aggregated pages (original page and derived page). The administrator then removes the editor permission from the user who created the derived page and assigns only privileged user permissions to that user.

If this privileged user tries to navigate to the derived page, because the administrator set the locks on the original page, the following issues occur:

If the administrator grants Editor access back to user, the layer of additions to the derived page becomes visible again, but the information about moving the original portlets has been deleted...

Movement information of elements from the original page is deleted; whereas, actions on the layer of the derived page; for example adding portlets, rows, or columns; may persist after reassigning permissions as previously described.


Parent: Pages and page types: shared, derived, and hidden pages
Related:

IBM WebSphere Portal Page Derivation Concepts