LOTUSSCRIPT /COM/OLE のクラス


ComposeDocument メソッド

指定されたデータベースとフォームを使って新規文書を作成して、ワークスペースに表示します。

定義位置NotesUIWorkspace
構文Set notesUIDocument = notesUIWorkspace.ComposeDocument( [ server$ [, file$ [, form$ [, windowWidth# [, windowHeight# [, returnNotesUIDocument]]]]]] )
パラメータserver$


file$
form$
windowWidth#
windowHeight#
returnNotesUIDocument
戻り値notesUIDocument
使用法ComposeDocument メソッドをビューアクションで使うと、ビューのフォーム式が、メソッドで指定されたフォームより優先されます。この問題を回避するためにはフォーム式に次の行を加えてください。
@If(@IsNewDoc; @Return(Form); "");

フォーム式については、「フォーム式」を参照してください。

このメソッドは、コードを含むフレームの親であるターゲットフレームに NotesUIDocument オブジェクトを返そうとすると、エラー lsERR_LSXU13_ANCESTOR_TARGET_FRAME (4426) が発生します。returnNotesUIDocument に False を指定することにより、オブジェクトを返さないようにすることができます。文書はターゲットフレームで開きますが、NotesUIDocument オブジェクトにアクセスすることはできません。このメソッドをサブルーチンとして呼び出すと、オブジェクトが返されないようにすることができません。したがって、returnNotesUIDocument を False に指定する必要があります。

クロスリファレンス式言語の Compose @コマンド

関連項目