2017-06-16 1 views
0

J'ai un projet de thème personnalisé & Un projet de portlet personnalisé dans liferay. Je souhaite appeler une action personnalisée qui se trouve dans le portlet personnalisé à partir de navigation.vm Fichier du projet de thème. Actionurl est: /c/journal/upload_article qui est appelée avec succès à partir du même projet de portlet.Appel de Custom aAction à partir de Liferay Thème

Comment appeler ceci depuis un projet thématique?

Toute aide est vraiment appréciée.

Répondre

0

Cela semble étrange d'appeler une action d'un thème. Si vous intégrez un formulaire pour télécharger du contenu sur chaque page, vous aurez naturellement besoin d'une cible pour le téléchargement. Mais encore, le thème semble être le mauvais endroit pour le faire.

Néanmoins: Il semble que vous utilisiez une URL non personnalisée pour le téléchargement (/c/journal/upload_article). Vous pouvez le faire depuis n'importe où en HTML. La grande question est alors: où finirez-vous après le téléchargement, car il ne se passe pas à partir d'une page. Si vous avez besoin d'une URL de portlet appropriée sur une page individuelle et que vous souhaitez revenir à la même page, la meilleure solution consiste à incorporer un portlet dans le thème (ce qui constitue un excellent terme de recherche pour la documentation de Liferay). À partir de ce portlet, vous pouvez utiliser l'API de Liferay pour faire ce que vous essayez d'accomplir. Faites-en un portlet très léger, car, bien, il sera intégré sur chaque page.