This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Portals and Portlets and the fly likes Inter portlet Call Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Portals and Portlets
Bookmark "Inter portlet Call" Watch "Inter portlet Call" New topic
Author

Inter portlet Call

Vivek Nidhi
Ranch Hand

Joined: Aug 10, 2003
Posts: 133
Hi,
How can I call one portlet from another one on a button click.

-Vivek
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4968
    
    1

Wow, you asked a loaded question.

One option is to use Jetspeed legacy messaging, but that's gone away with JSR-168.

Another way is to have the 'second' portlet read some data placed in a shared session. Portlets in the same portlet app can potentially share their session space, but if the two portlets are in different wars, you're out of luck.

WebSphere provides a C2A or Click-to-Action technology which is slick, but I don't know how 'standard' that is. If you're using WebSphere Portal, I could probably help you out with Click-2-Action.

Another option might be to use a Struts portlet type of domain, which helps you to create multi-pate portlet applciations.

The big point is that you don't really call one portlet from another portlet. The portal page is supposed to be an aggregation of data, and sometimes designing portal applications requires you to bend your thinking in a way you just might not be used to.

Cheers!

-Cameron McKenzie
Vivek Nidhi
Ranch Hand

Joined: Aug 10, 2003
Posts: 133
I am using websphere portal server
Cameron Wallace McKenzie
author and cow tipper
Saloon Keeper

Joined: Aug 26, 2006
Posts: 4968
    
    1

I don't know if I'd describe it as 'calling a portlet from another portlet', but I'd say that using C2A is a pretty slick mechanism. Click to Action is more of a messaging mechanism, that allows one portlet to send content or text to another portlet.

Another mechanism might be using the Struts portlet framework if you are trying to create a wizard type appliations.

-Cameron McKenzie
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Inter portlet Call
 
Similar Threads
Liferay MVC: Can a link call a portlet?
Portal
PORTLETS WITH JBOSS
portlet communication
Calling one portlet from another portlet