WEB アプリケーション用に LOTUS DOMINO をプログラミングする


JavaScript イベント

フォーム、サブフォーム、ページ、フィールド、アクション、ボタン、およびアクションホットスポットなどの Lotus Domino オブジェクトには JavaScript イベントハンドラがあります。プログラムペインで、コードをこれらのイベントハンドラに付加できます。イベントをサポートするブラウザと、一部制限がありますが Lotus Notes Client で、イベントの発生時にコードが実行されます。

JavaScript イベント一覧次の表には Lotus Domino Designer の JavaScript イベントハンドラを記載しています。「ブラウザのみ」はイベントハンドラがサポートされるブラウザでのみ機能することを示します。「ブラウザと Notes」はイベントハンドラがサポートされるブラウザと Lotus Notes Client で機能することを示します。
イベントフォーム、サブフォーム、ページフィールドアクション、ボタン、ホットスポット
JSHeaderブラウザと Notesフォーム、サブフォーム、ページに JSHeader を使用します。
onBlurなしブラウザと Notesブラウザのみ
onChangeなしブラウザと Notesなし
onClickブラウザのみブラウザのみブラウザと Notes
onDblClickブラウザのみブラウザのみブラウザのみ
onFocusなしブラウザと Notesブラウザのみ
onHelpブラウザと Notesなしブラウザのみ
onKeyDownブラウザのみブラウザのみブラウザのみ
onKeyPressブラウザのみブラウザのみブラウザのみ
onKeyUpブラウザのみブラウザのみブラウザのみ
onLoadブラウザと Notesなしなし
onMouseDownブラウザのみブラウザのみブラウザのみ
onMouseMoveブラウザのみブラウザのみブラウザのみ
onMouseOutブラウザのみブラウザのみブラウザのみ
onMouseOverブラウザのみブラウザのみブラウザのみ
onMouseUpブラウザのみブラウザのみブラウザのみ
onResetブラウザのみ、フォームのみなしなし
onSelectなしブラウザのみなし
onSubmitブラウザと Notesなしなし
onUnloadブラウザと Notesなしなし

ブラウザと Lotus Notes Client で機能するイベントブラウザと Lotus Notes Client の両方で機能しなければならないコードは次のイベントに限定してください。


JSHeader イベントJSHeader は、関数やグローバル変数宣言のように、オブジェクトのすべてのイベントがアクセスできるコードをロードする特別なイベントハンドラです。このコードは Lotus Domino の生成した HTML の <HEAD> タグに挿入します。
onSubmit イベントonSubmit イベントは、FileSave @コマンドが実行されるときにブラウザと Lotus Notes Client で起こります。ブラウザでは、onSubmit イベントから false を返すことで保存処理を中止できます。
Lotus Notes Client で JavaScript を有効にするLotus Notes Client で JavaScript を実行するには、[ファイル] - [プリファレンス] - [ユーザー] の [追加のオプション] を選択した後 [JavaScript を有効にする] を選ぶ必要があります。セキュリティを拡張または制限するには、[ファイル] - [セキュリティ] - [ユーザーセキュリティ] を選択した後、[実行制御] で [JavaScript] を選択する必要があります。

関連項目