There are probably plenty of tutorials out there with examples of how to do it, but the thing to remember is that Inter-Portlet Communication is like communicating with radios... The Sending portlet creates an event which could be accessed by any portlet. The Receiving portlet is written to watch for the specific events that are relevant to it and will monitor those events.
So when someone selects an item on your menu portlet, you'll create a new event with the value of the selected event. The receiving portlet will see the event and get the parameter from it, and display the appropriate information.
David O'Meara wrote:As Guy was insinuation but not actually saying, Portlets form part of a page but do not represent an actual page themselves. If you want to have a page with either PortletA or PortletB then you should have two portal pages and navigate between the two pages in order to show each portlet.
I just asked because I wanted to know if Omar was looking to have the sending link actually navigate the user to a different page, or if it was all on the same page and the link was just going to trigger an action on the receiving portlet. It seems that both portlets will be on the same page and he just wants a selection from one portlet to reflect in the view of another.