0

フォームに Dojo (dijit) を使用している Spring WebFlow プロジェクトに取り組んでおり、ユーザーが必要なテキストフィールドに入力すると、送信ボタンをクリックするとフィールドが赤くなります。しかし、ラジオボタンとチェックボックスはありません..

1)ラジオボタンとチェックボックスをテキストフィールドのように機能させて赤くするにはどうすればよいですか?

2) ユーザーがいくつかのテキスト フィールドを修正する必要があるというメッセージをポップアップする次のコードを変更するにはどうすればよいですか。

<input type="submit" name="_eventId_submit" id="submit" value="Submit"  tabindex="11" />
<script type="text/javascript">
            Spring.addDecoration(new Spring.ValidateAllDecoration({
                elementId : 'submit',
                event : 'onclick'
            }));
        </script>
4

1 に答える 1

1

Spring.validateAll()2) ValidateAllDecoration の代わりに使用できます。(ValidateAllDecoration を削除する必要があります)

関数Spring.validateAll()は、検証結果に応じて true または false を返します。

onClickでそのようなもの:

onclick="if(!Spring.validateAll()){alert('errors')}else{Spring.submitForm(...)}"

動作するはずです

于 2012-10-16T19:32:44.490 に答える