You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Mansour Al Akeel <ma...@gmail.com> on 2008/09/13 05:23:11 UTC
$renderRequest.createActionURL() and portlet communication
I am trying to post a from to one of the portlets I have on the page. I
am using $renderRequest.createActionURL() as the action. However it's
not giving me the correct URL. In fact I don't feel I understand this
correctly. All I know is that createActionURL returns the link where the
portlet is expecting its data at. But how it works ? and what do I use
to get the action url for a specific portlet ?
Thank you in advance.
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Re: $renderRequest.createActionURL() and portlet communication
Posted by Mansour Al Akeel <ma...@gmail.com>.
Thank you Woosan. I will look at the code and see where do I get from
there. I need to do this in velocity in the theme so I think I have to
dig a little bit more.
Woonsan Ko wrote:
> Hi Mansour,
>
> I think PortletMessaging can help a little bit for the cases.
> PortletMessaging provides inter-portlet communication.
> For example, role browser and role details portlet communicate each other by PortletMessaging.
> If a user clicks an item in role browser, then both portlet change their views by pulishing/consuming messages.
>
> Regards,
>
> Woonsan
>
> --- On Wed, 9/17/08, Mansour Al Akeel <ma...@gmail.com> wrote:
>
>
>> From: Mansour Al Akeel <ma...@gmail.com>
>> Subject: Re: $renderRequest.createActionURL() and portlet communication
>> To: "Jetspeed Users List" <je...@portals.apache.org>
>> Date: Wednesday, September 17, 2008, 1:54 AM
>> Woonsan, thank you for the explanation.
>> What I am trying to do is to post to a different portlet.
>> So how can I
>> get the encoded url for that portlet in velocity.
>> Let's say I have portlet-1 and one of the functionality
>> that it provides
>> is availabe in portlet-2, and I want to post to portlet-2.
>> How can I do
>> this?
>> Another senario is an action that is avialable on all the
>> pages, and the
>> functionality is available in one of my portlets. I know I
>> can use
>> renderPortlet in velocity inside the decorator, but I need
>> to do it this
>> way. Do you have an advice ?
>>
>>
>> Thank you.
>>
>>
>> Woonsan Ko wrote:
>>
>>> Hi Mansour,
>>>
>>> I'm not sure I understand your problems, but I can
>>>
>> say the createActionURL() makes an encoded url string which
>> enables to choose the proper portlet to process the form
>> submission.
>>
>>> When a form of a portlet in portal page is submitted,
>>>
>> there should be two phases to process: action phase and
>> render phase.
>>
>>> The portal can choose a portlet for the action phase
>>>
>> from the encoded url.
>>
>>> You can refer to PLT.5.2.4 and PLT.7 for more
>>>
>> information.
>>
>>> Also, you can check the details and internals from the
>>>
>> book: http://portals.apache.org/jetspeed-2/developers.html.
>>
>>> Regards,
>>>
>>> Woonsan
>>>
>>>
>>> --- On Sat, 9/13/08, Mansour Al Akeel
>>>
>> <ma...@gmail.com> wrote:
>>
>>>
>>>
>>>> From: Mansour Al Akeel
>>>>
>> <ma...@gmail.com>
>>
>>>> Subject: $renderRequest.createActionURL() and
>>>>
>> portlet communication
>>
>>>> To: "Jetspeed Users List"
>>>>
>> <je...@portals.apache.org>
>>
>>>> Date: Saturday, September 13, 2008, 5:23 AM
>>>> I am trying to post a from to one of the portlets
>>>>
>> I have on
>>
>>>> the page. I
>>>> am using $renderRequest.createActionURL() as the
>>>>
>> action.
>>
>>>> However it's
>>>> not giving me the correct URL. In fact I don't
>>>>
>> feel I
>>
>>>> understand this
>>>> correctly. All I know is that createActionURL
>>>>
>> returns the
>>
>>>> link where the
>>>> portlet is expecting its data at. But how it works
>>>>
>> ? and
>>
>>>> what do I use
>>>> to get the action url for a specific portlet ?
>>>>
>>>> Thank you in advance.
>>>>
>>>>
>>>>
>>>>
>> ---------------------------------------------------------------------
>>
>>>> To unsubscribe, e-mail:
>>>> jetspeed-user-unsubscribe@portals.apache.org
>>>> For additional commands, e-mail:
>>>> jetspeed-user-help@portals.apache.org
>>>>
>>>>
>>>
>>>
>>>
>>>
>> ---------------------------------------------------------------------
>>
>>> To unsubscribe, e-mail:
>>>
>> jetspeed-user-unsubscribe@portals.apache.org
>>
>>> For additional commands, e-mail:
>>>
>> jetspeed-user-help@portals.apache.org
>>
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> jetspeed-user-unsubscribe@portals.apache.org
>> For additional commands, e-mail:
>> jetspeed-user-help@portals.apache.org
>>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Re: $renderRequest.createActionURL() and portlet communication
Posted by Woonsan Ko <wo...@yahoo.com>.
Hi Mansour,
I think PortletMessaging can help a little bit for the cases.
PortletMessaging provides inter-portlet communication.
For example, role browser and role details portlet communicate each other by PortletMessaging.
If a user clicks an item in role browser, then both portlet change their views by pulishing/consuming messages.
Regards,
Woonsan
--- On Wed, 9/17/08, Mansour Al Akeel <ma...@gmail.com> wrote:
> From: Mansour Al Akeel <ma...@gmail.com>
> Subject: Re: $renderRequest.createActionURL() and portlet communication
> To: "Jetspeed Users List" <je...@portals.apache.org>
> Date: Wednesday, September 17, 2008, 1:54 AM
> Woonsan, thank you for the explanation.
> What I am trying to do is to post to a different portlet.
> So how can I
> get the encoded url for that portlet in velocity.
> Let's say I have portlet-1 and one of the functionality
> that it provides
> is availabe in portlet-2, and I want to post to portlet-2.
> How can I do
> this?
> Another senario is an action that is avialable on all the
> pages, and the
> functionality is available in one of my portlets. I know I
> can use
> renderPortlet in velocity inside the decorator, but I need
> to do it this
> way. Do you have an advice ?
>
>
> Thank you.
>
>
> Woonsan Ko wrote:
> > Hi Mansour,
> >
> > I'm not sure I understand your problems, but I can
> say the createActionURL() makes an encoded url string which
> enables to choose the proper portlet to process the form
> submission.
> > When a form of a portlet in portal page is submitted,
> there should be two phases to process: action phase and
> render phase.
> > The portal can choose a portlet for the action phase
> from the encoded url.
> > You can refer to PLT.5.2.4 and PLT.7 for more
> information.
> > Also, you can check the details and internals from the
> book: http://portals.apache.org/jetspeed-2/developers.html.
> >
> > Regards,
> >
> > Woonsan
> >
> >
> > --- On Sat, 9/13/08, Mansour Al Akeel
> <ma...@gmail.com> wrote:
> >
> >
> >> From: Mansour Al Akeel
> <ma...@gmail.com>
> >> Subject: $renderRequest.createActionURL() and
> portlet communication
> >> To: "Jetspeed Users List"
> <je...@portals.apache.org>
> >> Date: Saturday, September 13, 2008, 5:23 AM
> >> I am trying to post a from to one of the portlets
> I have on
> >> the page. I
> >> am using $renderRequest.createActionURL() as the
> action.
> >> However it's
> >> not giving me the correct URL. In fact I don't
> feel I
> >> understand this
> >> correctly. All I know is that createActionURL
> returns the
> >> link where the
> >> portlet is expecting its data at. But how it works
> ? and
> >> what do I use
> >> to get the action url for a specific portlet ?
> >>
> >> Thank you in advance.
> >>
> >>
> >>
> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail:
> >> jetspeed-user-unsubscribe@portals.apache.org
> >> For additional commands, e-mail:
> >> jetspeed-user-help@portals.apache.org
> >>
> >
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> jetspeed-user-unsubscribe@portals.apache.org
> > For additional commands, e-mail:
> jetspeed-user-help@portals.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail:
> jetspeed-user-help@portals.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Re: $renderRequest.createActionURL() and portlet communication
Posted by Mansour Al Akeel <ma...@gmail.com>.
Woonsan, thank you for the explanation.
What I am trying to do is to post to a different portlet. So how can I
get the encoded url for that portlet in velocity.
Let's say I have portlet-1 and one of the functionality that it provides
is availabe in portlet-2, and I want to post to portlet-2. How can I do
this?
Another senario is an action that is avialable on all the pages, and the
functionality is available in one of my portlets. I know I can use
renderPortlet in velocity inside the decorator, but I need to do it this
way. Do you have an advice ?
Thank you.
Woonsan Ko wrote:
> Hi Mansour,
>
> I'm not sure I understand your problems, but I can say the createActionURL() makes an encoded url string which enables to choose the proper portlet to process the form submission.
> When a form of a portlet in portal page is submitted, there should be two phases to process: action phase and render phase.
> The portal can choose a portlet for the action phase from the encoded url.
> You can refer to PLT.5.2.4 and PLT.7 for more information.
> Also, you can check the details and internals from the book: http://portals.apache.org/jetspeed-2/developers.html.
>
> Regards,
>
> Woonsan
>
>
> --- On Sat, 9/13/08, Mansour Al Akeel <ma...@gmail.com> wrote:
>
>
>> From: Mansour Al Akeel <ma...@gmail.com>
>> Subject: $renderRequest.createActionURL() and portlet communication
>> To: "Jetspeed Users List" <je...@portals.apache.org>
>> Date: Saturday, September 13, 2008, 5:23 AM
>> I am trying to post a from to one of the portlets I have on
>> the page. I
>> am using $renderRequest.createActionURL() as the action.
>> However it's
>> not giving me the correct URL. In fact I don't feel I
>> understand this
>> correctly. All I know is that createActionURL returns the
>> link where the
>> portlet is expecting its data at. But how it works ? and
>> what do I use
>> to get the action url for a specific portlet ?
>>
>> Thank you in advance.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> jetspeed-user-unsubscribe@portals.apache.org
>> For additional commands, e-mail:
>> jetspeed-user-help@portals.apache.org
>>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org
Re: $renderRequest.createActionURL() and portlet communication
Posted by Woonsan Ko <wo...@yahoo.com>.
Hi Mansour,
I'm not sure I understand your problems, but I can say the createActionURL() makes an encoded url string which enables to choose the proper portlet to process the form submission.
When a form of a portlet in portal page is submitted, there should be two phases to process: action phase and render phase.
The portal can choose a portlet for the action phase from the encoded url.
You can refer to PLT.5.2.4 and PLT.7 for more information.
Also, you can check the details and internals from the book: http://portals.apache.org/jetspeed-2/developers.html.
Regards,
Woonsan
--- On Sat, 9/13/08, Mansour Al Akeel <ma...@gmail.com> wrote:
> From: Mansour Al Akeel <ma...@gmail.com>
> Subject: $renderRequest.createActionURL() and portlet communication
> To: "Jetspeed Users List" <je...@portals.apache.org>
> Date: Saturday, September 13, 2008, 5:23 AM
> I am trying to post a from to one of the portlets I have on
> the page. I
> am using $renderRequest.createActionURL() as the action.
> However it's
> not giving me the correct URL. In fact I don't feel I
> understand this
> correctly. All I know is that createActionURL returns the
> link where the
> portlet is expecting its data at. But how it works ? and
> what do I use
> to get the action url for a specific portlet ?
>
> Thank you in advance.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail:
> jetspeed-user-help@portals.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org