|
strutsで定義されたフォームのバリデーションを行う動的javascriptを生成します。
String getDynamicJavascript()
|
String getDynamicJavascript(String formName)
|
- Parameters
-
- formName
-
strutsで定義されたフォームの名前。
strutsで定義されたフォームのバリデーションを行う動的javascriptを生成します。
デフォルトではアクションと関連付けられたフォームを使用します。
フォーム名を与えることによって、
このアクションと関連付けられていないフォームのためのjavascriptを生成することもできます。
このメソッドが単独では動きません。
必要な静的メソッドがアクセスできること(i.e. 別の.jsファイルにて)を要求します。
アクションと関連付けられたフォーム名がmyFormとして、
次のVelocityスクリプト:
<form action="/someAction.do" onsubmit="return validateMyForm(this)">
...
...
</form>
$validator.getDynamicJavascript()
|
|
は以下のような出力を生成します(かなり短縮されています):
<form action="/someAction.do" onsubmit="return validateMyForm(this)">
...
...
</form>
<script type="text/javascript" language="Javascript1.1">
<!-- Begin
var bCancel = false;
function validateMyForm(form) {
// フォームのバリデーションに必要な静的メソッドを呼び出します
...
}
// どのバリデーションを行うかに依存する動的function。
...
...
//End -->
</script>
|
|
|