JavaScript 属性を使用すると、ユーザがリクエスト内のフォームを入力しているときに JavaScript 関数を呼び出すことができます。 たとえば onChange、onKeyUp、onBlur などがあります。 JavaScript 関数には、ユーザがフィールドに入力した値を検証するために使用される事前定義の関数、および独自に作成されたカスタムの関数が含まれています。 すべての JavaScript 属性の名前は、「onClick」のように先頭に「on」が付けられます。
フォーム上の要素に使用できる JavaScript 属性は以下のとおりです。 ただし、すべての要素にすべての属性が適用されるわけではありません。 要素をクリックすると、その要素に適用される属性を参照できます。
重要: JavaScript 属性は、値として JavaScript 式ではなく、JavaScript 関数を持っている必要があります。 反対に、HTML 属性は、値として JavaScript 式を持ちますが、JavaScript 関数を持つことはできません。 したがって、JavaScript 式は HTML 属性のみに適用され、JavaScript 関数は JavaScript 属性のみに適用されます。
JavaScript 属性で指定した JavaScript 関数は、ユーザがその属性で指定したアクション(クリックやダブルクリックなど)を実行すると検証されます。 フィールドが検証されなかった場合、赤色で強調表示され、エラー メッセージによって検証に失敗した理由が示されます。
注: JavaScript 関数によって返されたエラー メッセージが(返された場合)、ユーザのフォーム用にローカライズされていることを確認します。
要素がフォーカスされた場合に実行される JavaScript 関数を指定します。
要素がフォーカスされなくなった場合に実行される JavaScript 関数を指定します。
要素の値が変更された場合に実行される JavaScript 関数を指定します。
コンポーネントが左のマウス ボタンでクリックされた場合に実行される JavaScript 関数を指定します。
マウス ボタンが押された場合に実行される JavaScript 関数を指定します。
マウス ボタンが放された場合に実行される JavaScript 関数を指定します。
コンポーネント上にカーソルが置かれた場合に実行される JavaScript 関数を指定します。
コンポーネント上をカーソルが通過した場合に実行される JavaScript 関数を指定します。
コンポーネントからカーソルが離れた場合に実行される JavaScript 関数を指定します。
キーが押されて放された場合に実行される JavaScript 関数を指定します。
キーが押された場合に実行される JavaScript 関数を指定します。
キーが放された場合に実行される JavaScript 関数を指定します。
フィールドが検証された場合に実行される JavaScript 関数を指定します。 ユーザの操作がフィールドから移動した場合、およびユーザがフォームをサブミットした場合は常にフィールドが検証されます。
onValidate 属性用にカスタムの JavaScript 関数を指定する場合は、以下を実行するようにその関数をコーディングします。
ルックアップ フィールドにのみ適用されます。 ユーザがルックアップ フィールドの虫めがねアイコンをクリックすると、この属性によって指定された JavaScript 関数が実行されます。 ルックアップ フィールドを使用して、レポート データ オブジェクトへのユーザ入力に基づいたフィールドへの入力を行うこともできます。
| Copyright © 2011 CA. All rights reserved. | このトピックについて CA Technologies に電子メールを送信する |