PortletURL pour en ouvrir une autre rubrique dans le pop-up
J'ai un crochet pour create_account.jsp
.
Dans cette jsp j'ai un code javascript lorsque j'essaie d'ouvrir un portlet dans un iframe pop-up ou pop-up à partir de Liferay.
La question est:
Comment donner le portlet URL?
Comment puis-je y avoir accès?
Dans ce portlet je veux seulement poser une question par OUI ou par NON, et en fonction de la réponse, rediriger vers une autre page.
Vous devez vous connecter pour publier un commentaire.
Pour créer une URL, vous pouvez utiliser
<portlet:renderURL>
ou<liferay-portlet:renderURL>
portletName="testPopup_WAR_testPopupportlet"
c'est le portletId de la rubrique dont vous souhaitez ouvrir.windowState="<%=LiferayWindowState.POP_UP.toString() %>"
C'est important de le montrer le portlet dans la fenêtre pop-up, ou bien il allait ouvrir la pleine liferay pages de navigation à tous et à toutes.Le javascript que vous pouvez écrire dans votre page JSP d'utiliser l'URL ci-dessus et ouvrez le message et de le portlet dans:
Vous pouvez simplement appeler ces fonctions javascript quelque chose comme ceci:
Le portlet qui serait affiché à l'intérieur de la
iframe
de la pop-up soit devrait avoir<add-default-resource>true</add-default-resource>
dansliferay-portlet.xml
comme:Ou devrait avoir la propriété
portlet.add.default.resource.check.whitelist
dansportal-ext.properties
comme:À consulter ce code en action, vous pouvez télécharger les 2 portlets et de se référer aux instructions de la section cette liferay forum.
Espérons que cela vous aide dans la compréhension de liferay mieux.
Vous pouvez utiliser le renderURL tag. Dans la page JSP il suffit de mettre un formulaire et de faire de la treatemnet que vous voulez avec votre MVCPortlet Classe.
Noter que Liferay fournit un moyen de créer une popup avec AUI:
http://www.liferay.com/community/liferay-projects/alloy-ui/demo?title=community-liferay-projects-alloy-ui-demos-dialog