2009-06-01 14 views
0

Icefaces ActionListenerの問題に直面しています.... 私はまだクライアントにいるうちに、actionListenerが起動しないようにする必要があります。別の方法では、JavaScriptのboolean expresionをチェックする必要がありますactionListenerが呼び出される前に、私のブール値のexpresionがfalseを返す場合、私はactionListenerを発生させずに、結果が真であればactionListenerを発生させたいと思います。 .....................Icefaces actionListener Issue

答えて

0

あなたがアイソフェイスを使用している場合は、javascriptのクライアント側の手段でこれをやろうとしない方がいいでしょう。あなたがボタンをクリックして聞いているアクションですか? ボタンの場合は、フォームデータとともにブール式を送信し、バリデーターを使用します。バリデーターがデータを受け入れない場合、actionmethodは呼び出されません。

+0

私はこの問題を解決するに見つけ、あなたのリプレイをありがとう、私はデータを提出しないでクリックされたボタンは、それが新しいウィンドウを開いたり、ページからページに移動することです... := のonclick:あり"return myConditionTest();" ice:commandButton .. およびmyConditionTest関数はtrueまたはfalseを返します。 しかし、ボタンの問題だけでなく、実際の問題はpanelTabSetとonclickイベントです。私のonclick javascript関数がfalseを返す場合、新しいタブに切り替える必要はありません。戻り値= trueまたはfalseの場合は、新しいタブに切り替わります。 この場合、どうすればいいですか.... – Saeed