Comme c'est mentionné dans le titre j'aimerai pouvoir fermer des modalPanel en appuyant sur le bouton Echappe du clavier
Mercii
Version imprimable
Comme c'est mentionné dans le titre j'aimerai pouvoir fermer des modalPanel en appuyant sur le bouton Echappe du clavier
Mercii
Il faut pour cela le faire en Javascript.
On peut écrire une fonction qui serait appelée au moment où s'affiche un modalPanel, pour pouvoir le fermer. Comme tu utilises Richfaces, tu peux le faire avec jQuery, et la méthode keydown. Le code de la touche Esc est 27.
Ca pourrait ressembler à quelque chose comme ça :
(à adapter selon tes besoins)Code:
1
2
3
4
5 jQuery('#idModalPanel').keydown(function(event) { if (event.keyCode == '27') { // Close modal panel here... } });
Merci pour ta réponse.
Finalement j'ai utiliser le composant <rich:hotkey
Code:<rich:hotKey key="esc" handler="Richfaces.hideModalPanel('mp')" />