Bonjour,

J'aimerais pouvoir ajouter du code javascript sur ma page jsf en fonction des paramètres passés lors de la première requête HTTP GET reçue.

En gros si dans la requête HTTP GET il n'y a pas :

Je veux pouvoir ajouter ce script pour rediriger l'utilisateur (la page jsf est une Iframe):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<script>
     top.location.href = "#{monBean.urlOuOnredirigeUser}";
</script>
Il faut que ce soit ajouté seulement si il n'y a pas le code , lors de la première requête de la session.

Apparemment il faut utiliser un code du genre(ci-dessous) pour traiter les paramètres avant l'affichage de la page html chez le client:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<f:metadata>
            <f:viewParam name="code" value="#{monBean.code}" />
            <f:event type="preRenderView" listener="#{monBean.init}" />
</f:metadata>
Mais comment je fais pour afficher ou pas le script depuis la méthode init ? de plus l'url renvoyée est générée dynamiquement.

Merci pour votre aide.