2009-11-10 3 views
0

Je développe un portlet pour liferay.comment utiliser le portlet imbriqué de liferay dans mes propres portlets?

J'ai besoin d'inclure le portlet imbriqué de liferay dans mon propre portlet.

est-ce possible?

ps: je suis nouveau à liferay. veuillez répondre avec la description détaillée. ;)

+0

Que signifie yopu par "portlet imbriqué"? Qu'est-ce que tu es en train de faire? – Sylar

+0

Apparemment, vous n'avez pas vraiment besoin d'une réponse puisque vous ne répondez pas. – Sylar

+0

portlet imbriqué? Quel est votre requirment – iamMobile

Répondre

0

Pour répondre à votre question, oui, il est possible d'avoir nested portlets in liferay (il y a un lien à la fin de l'article, assurez-vous de ne pas manquer)

0

Vérifiez le code source du OUT- portlet de la boîte qui imbrique d'autres portlets. Dans Liferay 5.2.3, il utilise la méthode com.liferay.portlet.layoutconfiguration.util.RuntimePortletUtil.processPortlet (...). Remarque: J'ai essayé de développer un portlet distinct qui utiliserait cette API, mais j'ai obtenu des exceptions de pointeurs NULL dans la logique de Liferay, il semble donc que vous deviez développer votre portlet dans un environnement EXT (bien que cela puisse être différent dans Liferay 6 par exemple, j'ai utilisé Liferay 5.2.3).

1

Cette chose n'est pas possible lorsque vous avez demandé un portlet imbriqué dans votre portlet personnalisé. Si vous souhaitez que votre portlet personnalisé figure dans le portlet imbriqué "Liferay", vous pouvez l'utiliser.

Le portlet imbriqué vous permet d'inclure tous les portlets associés dans un portlet. Cela dépend du cas d'utilisation.

Pour plus d'informations, il vous suffit de rétablir le message.

1
<liferay-portlet:runtime portletName="3"></liferay-portlet:runtime> 

3 est l'ID de portlet

Questions connexes