2

私は Icefaces 3.0 を使用していますが、厄介な問題があります。Icefaces の ice:inputText コンポーネントは常に ( partialSubmittrue に設定されていなくても)、次のように onkeyup Javascript イベント ハンドラーを出力に登録します。

onkeyup="iceSubmit(form,this,event);"

大丈夫です、気になりません。しかし、バリデーターを使用すると、問題が発生する可能性があります。
別の ice:inputtext などにバリデーターがある場合、英語以外の文字または特殊文字 ($ など) を入力するたびに、icefaces が値を送信し、フォーム全体で検証が行われます。つまり、icefaces はビューで完全な送信を生成します。
さらに興味深いことに、英字を入力しただけでは何も起こりません。予想される動作である部分的でさえない、完全な送信はありません。

私の質問は次のとおりです。この動作を無効にするにはどうすればよいですか? もちろん、onkeyup="return false;"すべての入力コンポーネントに XHTML を追加することはできますが、それはやり過ぎに思えます。
ありがとう!

4

0 に答える 0