2017-03-28 2 views
0

Je donne les résultats suivants:richfaces contextMenu onclick ne fonctionne pas

<h:panelGroup id="picture"> 
<h:graphicImage id="pic" library="image" name="image.png" /> 
<rich:contextMenu event="onclick" attachTo="pic"> 
    <rich:menuItem value="Zoom In" id="zin">Zoom In</rich:menuItem> 
</rich:contextMenu> 
</h:panelGroup> 

A l'origine de l'événement était oncontextmenu, et qui fonctionne très bien. Mais quand je le change en onclick, il répond toujours au clic droit au lieu de gauche.

Je l'ai déjà essayé de faire showEvent = "onclick" en vain:

<h:panelGroup id="picture"> 
<h:graphicImage id="pic" library="image" name="image.png" /> 
<rich:contextMenu showEvent="onclick" event="onclick" attachTo="pic"> 
    <rich:menuItem value="Zoom In" id="zin">Zoom In</rich:menuItem> 
</rich:contextMenu> 
</h:panelGroup> 

Je ne suis pas sûr richfaces version que je suis en cours d'exécution. Mais cela fonctionne avec le clic droit, pas avec le clic gauche comme j'ai besoin.

Merci à l'avance.

+0

Si vous ne savez pas quelle version vous utilisez, vous devriez le savoir, même s'il semble que vous soyez sur RF 3.3.x, auquel cas 'showEvent' ne fonctionnera pas. Événement devrait fonctionner cependant, vérifiez quels écouteurs d'événement sont sur l'image. – Makhiel

+0

Aucun écouteur d'événement sur l'image comme vous pouvez le voir sur le code. –

+0

Eh bien d'abord, je ne peux pas voir le code généré, d'autre part, les écouteurs d'événements n'apparaissent pas dans le code de toute façon, vous devez inspecter l'élément dans votre navigateur. – Makhiel

Répondre

0

J'ai changé la valeur de showEvent de "onclick" à "click" et cela a fonctionné.