Foren

Home » Liferay Portal » English » 3. Development

Kombinierte Ansicht Flache Ansicht Baumansicht
Threads [ Zurück | Nächste ]
toggle
Muzakir Khan
render method issue..
17. September 2012 01:40
Antwort

Muzakir Khan

Rang: Regular Member

Nachrichten: 112

Eintrittsdatum: 14. März 2012

Neue Beiträge

Suppose there are two portlets say Portlet A and Portlet B. now if there is a request for portlet A from web portal, the portlet A’s render method
is invoked. The content is generated for portlet A, and it’s returned to the portlet
container. Even though the render request was made only for portlet A, the portlet container
invokes portlet B’s render method too.. Now my question is, why is that even though the render req was made only for portlet A, the portlet container even invokes portlet B's render method too?.. Is it the drawback or advantage in Portal Technology?..

Thanks
Khan
Muzakir Khan
RE: render method issue..
22. Juni 2012 03:39
Antwort

Muzakir Khan

Rang: Regular Member

Nachrichten: 112

Eintrittsdatum: 14. März 2012

Neue Beiträge

Any body plz help me out to overcome this doubt?..
David H Nebinger
RE: render method issue..
22. Juni 2012 05:18
Antwort

David H Nebinger

Rang: Liferay Legend

Nachrichten: 6275

Eintrittsdatum: 1. September 2006

Neue Beiträge

Only the action method is called on portlet A.

When rendering the page post-action, the portal will call the render method on all portlets on the page in order to build the aggregated page.

BTW, this is a question from portal development 101. Please, before you get too far, take a Liferay development course or read the Liferay in Action book or something...
Muzakir Khan
RE: render method issue..
25. Juni 2012 22:10
Antwort

Muzakir Khan

Rang: Regular Member

Nachrichten: 112

Eintrittsdatum: 14. März 2012

Neue Beiträge

David H Nebinger:
Only the action method is called on portlet A.

When rendering the page post-action, the portal will call the render method on all portlets on the page in order to build the aggregated page.

BTW, this is a question from portal development 101. Please, before you get too far, take a Liferay development course or read the Liferay in Action book or something...

Thanks David.. Actually I am reading Manning Portlets in Action book.. There I got this doubt, It was not explained why the render method for all portlets is called. Thats why I posted it..
Manish Yadav
RE: render method issue..
26. Juni 2012 00:57
Antwort

Manish Yadav

Rang: Expert

Nachrichten: 383

Eintrittsdatum: 26. Mai 2012

Neue Beiträge

if you don't want to call render method of portlet B.Then you need to use Ajax .serviceResouce method need to call for ajax call.
Subhash Shah
RE: render method issue..
26. Juni 2012 07:01
Antwort

Subhash Shah

Rang: Junior Member

Nachrichten: 77

Eintrittsdatum: 29. November 2011

Neue Beiträge

This is part of more refined request handling process of portlets.
It is actually part of Java Portlet Specification 1.0.
It says "Normally, a client request triggered by an action URL translates into one action request and many render requests, one per portlet in the portal page. A client request triggered by a render URL translates into many render requests, one per portlet in the portal page."