Bonjour à tous,

tout d'abord, je sais pas si c'est un problème javascript ou pas. les modérateurs pourront en décider et transférer mon topic dans le forum javascript !!

Je suis actuellement sur un projet de migration VB - Java/J2EE (JSF-Richfaces)
En vb, lorsqu'on effectue un double clique sur un textbox par exemple, l'evenement onblur ne s'exécute pas alors qu'en HTML en général, lorsqu'on double clique sur une textbox, la méthode onblur est active.

Pour mieux comprendre voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<html>
<head>
<script language="javascript">
function f_doubleClick() {
	alert("fonction f_doubleClick()");
 
}
</script>
</head>
    <body>
        <f:view>
            <h:form id="jbForm1">                
                <h:inputText ondblclick="f_doubleClick()" value="#{richBean.name}">
                    <a4j:support event="onblur" reRender="output"/>
                </h:inputText>
            </h:form>
            <h:outputText id="output" style="font-weight:bold" value="Typed Name: #{richBean.name}" />
        </f:view>
    </body>
</html>
Donc je saisie du texte dans la textbox. Je fais un doubleclic, j'obtiens l'alerte ("fonction f_doubleClick()) de la fonction javascript et le texte saisi apparaît dans le outputtext car il déclenche l'event onblur.

Ma question est la suivante :

Peut-on simuler le même comportement en VB qu'en HTML.
Donc là je me demande :
  • Si on peut le faire avec du javascript en désactivant le onblur lors du doubleclic
  • Si on peut le faire en java ?
  • ou si c'est faisable tout simplement


En espérant que mon explication est claire ?