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.