Bonjour,
J'ai parfois besoin d'appeler l'éxécution d'une méthode sur un bean sans nécessairement passer par un click sur un bouton, y a t-il une façon de faire ou est-ce toujours lié à une action utilisateur ?
Merci de vos réponses.
Bonjour,
J'ai parfois besoin d'appeler l'éxécution d'une méthode sur un bean sans nécessairement passer par un click sur un bouton, y a t-il une façon de faire ou est-ce toujours lié à une action utilisateur ?
Merci de vos réponses.
hello,
tu peux mettre un onchange sur un composant et simuler un appel à un lien en passant par une fonction Javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <h:commandLink id="lnkSelect" onmouseover="clickLink('hiddenLink');"> <h:graphicImage id="imgSelect" value="/images/arrow-previous.gif" alt="#{text.common_detail}" style="border-style:none"/> </h:commandLink>et dans ta page JSF tu rajoutes un lien "hidden"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function clickLink(linkId) { var fireOnThis = document.getElementById(linkId); if (document.createEvent) { var evObj = document.createEvent('MouseEvents'); evObj.initEvent( 'click', true, false ); fireOnThis.dispatchEvent(evObj); } else if (document.createEventObject){ fireOnThis.fireEvent('onclick'); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <t:commandLink id="hiddenLink" forceId="true" style="display:none; visibility: hidden;" action="#{dealerGui.clearSession}"> <!-- parameters, more action listeners, etc. --> </t:commandLink>
Merci pour ce code de haute volée.
Laurent
mais je t en prie il provient de http://wiki.apache.org/myfaces/Javas...avaServerFaces
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager