Comment puis-je obtenir courant id de groupe (ou de la communauté id) dans liferay (java)?
Je suis le développement de portlet avec Vaadin dans Liferay 6 et j'ai besoin de pour obtenir l'ID de la communauté où le portlet est situé. Comment est-il fait?
où request peut être un RenderRequest ou un ActionRequest.
Merci, mais themeDisplay ne fonctionne pas, je l'ai déjà essayé. Eclipse dit "themeDisplay ne peut pas être résolu". Je peux le résoudre en créant variable themeDisplay, mais doit être initialisé en premier, et je ne peux l'initialiser à null. Naturellement, il ne fonctionne pas s'il est initialisé à null. Merci Pat J'ai mis à jour la réponse à montrer la façon dont vous accédez à un ThemeDisplay objet. Salut,je l'ai eu à travailler après un certain temps. J'ai eu à mettre en œuvre PortletRequestListener et initialiser que themeDisplay dans onRequestStart -fonction! Merci beaucoup mon ami! Je pense que vous mighthave fait trop là, themeDisplay est un joli centrale Liferay classe et est généralement disponible partout sans trop de travail. Où en êtes-vous y accéder à partir de? Grâce Bedwyr, themeDisplay.getLayout().getGroupId() a été mon exigence.
Il n'existe pas d'entité Communautaire dans Liferay, c'est juste un autre type de groupe (voir
GroupConstants
)Si vous avez accès à un
ThemeDisplay
objet je pense que cela va vous donner l'Id de la communautéDans une action struts, vous pouvez obtenir ThemeDisplay comme ceci:
où
request
peut être unRenderRequest
ou unActionRequest
.J'ai mis à jour la réponse à montrer la façon dont vous accédez à un ThemeDisplay objet.
Salut,je l'ai eu à travailler après un certain temps. J'ai eu à mettre en œuvre PortletRequestListener et initialiser que themeDisplay dans onRequestStart -fonction! Merci beaucoup mon ami!
Je pense que vous mighthave fait trop là, themeDisplay est un joli centrale Liferay classe et est généralement disponible partout sans trop de travail. Où en êtes-vous y accéder à partir de?
Grâce Bedwyr, themeDisplay.getLayout().getGroupId() a été mon exigence.
OriginalL'auteur blank
Pour ceux d'entre vous qui utilisent Spring MVC comme Liferay les portlets ajouter à la ControllerClass
Pour faire référence à une image en jsp juste ajouter
OriginalL'auteur Pascal