2017-03-01 1 views
0

Je crée un nouveau contenu Web en utilisant l'affichage de contenu Web. Lorsque je sélectionne une structure, puis-je obtenir le nom de la structure dans l'onglet Planification (fichier hook: \ html \ portlet \ journal \ article \ schedule.jsp).Liferay Get Nom de la structure dans schedule.jsp

Actuellement j'utilise jQuery et en utilisant $ (".structure-name-label") .html() mais ce n'est pas très satisfaisant. Voir la pièce jointe. enter image description here

Répondre

0

Vous étiez presque là pour obtenir le nom de la structure! Essayez le code suivant:

String structureName = JournalStructureLocalServiceUtil.getStructure(groupId, structureId).getName(Locale.US, true); 

La partie qui dit getName (Locale.US, true); obtiendra le nom de la structure avec le Locale pour US, ou s'il n'y en a pas pour Locale US, il retournera la version Locale par défaut.

Cela devrait faire l'affaire pour vous.

+0

article.getStructureId()! mais l'article est null pour le nouveau contenu Web. –

+0

Et le premier ?? – JMF