WebSphere Portal Server - business manager driven dynamic menu

This is Interesting: Free IT Magazines  
Home > Archive > WebSphere Portal Server > December 2007 > business manager driven dynamic menu





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author business manager driven dynamic menu
Munish

2007-12-26, 7:37 am

Hi,<br />
We have a requirement where the Business manager wants to manage the menu items in the Portal application. The business manager should be able to decide that all functionality under a particular menu item is available to user or not. So, if menu's items a
re like this<br />
<br />
A<br />
<table class="jive-wiki-table">
<tr>
</tr>
</table>
<br clear="left" />
--B<br />
<table class="jive-wiki-table">
<tr>
</tr>
</table>
<br clear="left" />
--C<br />
<br />
The business manager can decide that all the user can not access Menu "B" and below. So, all the user's working on Menu "B" or level below will be forced to go to menu level "A"<br />
<br />
After the menu level "B" is disabled, the menu level B and C will continue to show, but on clicking on these, the user will be taken to a page where the message "This functionality is not available currently" will be displayed.<br />
<br />
Now, I am thinking of an option, where the menu items are mirrored both in the Portal Server and DB. The business Manager can update the availability of menu items in DB. The Menu's will be displayed using a custom menu portlet, which will read the status
of menu items from DB and using portal navigation will paint the menu items. All pages are assumed to have a unique names defined. In addition there is a unique page for showing the functionality down message. Once the business manager flags down a funct
ionality, the page being pointed by the menu item will be changed to the "functionality down" page. Till now, it is fine. <br />
<br />
Now, the business manager can flag down a menu any time. It is very much possible that there will be certain user's who will be using the functionality under those menu items at that time. Now, how do I get the actions from Portlets trapped to be able to
avoid processing those requests and take the user to a high level menu which is still available. Should I use portlet messaging or write a portlet/servlet filter to trap all requests.<br />
<br />
Anybody having any idea's on what might be the best way to implement this kind of functionality, please let me know.<br />
<p />
Thanks and Regards<br />
Munish K Gupta
roys@mainsoft.com

2007-12-26, 7:37 am

WebSphere Portal includes a personalization business rules engine. You can add a rule to a portlet/page to indicate when that page/portlet should be visible or not.<br />
If your application navigation is done using portal pages, it might be a good solution for you.<br />
For more information, see: <a class="jive-link-external" href="http://www.ibm.com/developerworks/websphere/library/techarticles/0702_brunn/0702_brunn.html">http://www.ibm.com/developerworks/w...ibrary/techarti cles/0702_brunn/0702_brunn.html</a><br
/>
<br />
Roy
Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com