0 votes

Comment acquérir un paramètre de requête à partir de l'url depuis Oracle Porta HTML Page Skin ?

J'espère que l'un des experts d'Oracle Portal pourra m'aider à répondre à cette question.

J'ai un modèle/une page de portail qui utilise un skin de page HTML. Le skin peut ressembler à ce qui suit :

<html>
<head>
<title>#TITLE#</title>
</head>
<body>
#BODY#
</body>
</html>

En utilisant Oracle Portal, j'ai pu ajouter des portlets (portlets PL/SQL et Java) à la section "body", dans leur modèle/page respectif. Cependant, il n'existe pas, à ma connaissance, de moyen me permettant d'ajouter des portlets à d'autres sections de l'habillage HTML, par exemple dans la section.

J'ai besoin de changer dynamiquement le titre avec une valeur que j'obtiens à partir de l'URL de la page et de la chaîne de requête.

Par exemple, si l'url de la page est http://www.example.com/portal/page/portal/examplepagegroup/page1?param1=paramvalue de sorte que le titre soit ' param1 ', et cela devrait être fait sans technique javascript.

Comment puis-je obtenir le paramètre de requête param1 de l'URL pour qu'il soit disponible dans la section "head" ? Je pense à un code PL/SQL à utiliser ici, mais je ne sais pas comment accéder à la chaîne de requête de la page actuelle.

Veuillez commenter ici si vous avez besoin d'une clarification de la question. Merci de votre compréhension.

0voto

Sten Vesterli Points 1413

Le titre de la page est un attribut statique de la page du portail. Il n'existe aucun moyen pour un portlet de modifier dynamiquement le titre de la page au moment de l'exécution. Le moteur de rendu combine le HTML de chaque portlet avec du HTML qu'il construit lui-même, et le titre fait partie de ce que le moteur de rendu construit.

Ce qui est possible, c'est de créer dynamiquement des pages avec des noms spécifiques en appelant WWSBR_API.ADD_FOLDER (un dossier est la même chose qu'une page). Voir Ainsi, votre portlet pourrait construire une page et rediriger vers elle.

Vous trouverez l'API du portail 10.1.4 à l'adresse suivante http://www.oracle.com/technology/products/ias/portal/html/plsqldoc/pldoc1014/index.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X