2009-06-01 7 views
0

Je suis confronté à un problème avec IceFaces ActionListener .... Je dois empêcher le déclenchement de l'actionListener pendant que je suis encore dans le client ... D'une autre manière: J'ai besoin de vérifier une expression booléenne en javascript avant que l'actionListener ne soit déclenchée, si mon expression booléenne renvoie false, je ne veux pas déclencher l'actionListener, et si le résultat est vrai, je veux que l'actionListener soit virée .... est-il possible de le faire ... aidez-moi .....................Icefaces actionListener Problème

Répondre

0

Si vous utilisez des icefaces, il est probablement préférable de ne pas essayer de le faire du côté client signifie en javascript. L'action que vous écoutez est-elle cliquable? S'il s'agit d'un bouton, cliquez sur Envoyer l'expression booléenne avec les données du formulaire et utiliser un validateur. Si le validateur n'accepte pas les données, la méthode d'action ne doit pas être appelée.

+0

Merci pour votre replay, mais le bouton i cliqué ne pas soumettre les données, il est d'ouvrir une nouvelle fenêtre ou naviguer de page en page ... J'ai trouvé la solution à ce problème: qui est: onclick = "return myConditionTest();" pour la glace: commandButton .. et la fonction myConditionTest renvoie true ou false. Mais le problème non seulement avec le bouton le vrai problème est avec panelTabSet et l'événement onclick: je n'ai pas besoin de passer au nouvel onglet si ma fonction javascript onclick renvoie false. mais il passe au nouvel onglet si la valeur de retour = true ou = false. Alors que faire dans ce cas .... – Saeed

Questions connexes