アプリケーションの設計


ダイアログボックスを表示するフォームを設計する
ユーザーによる文書への入力を支援するには、特定事項の入力を促すカスタムダイアログボックスを作成します。そのためには、@DialogBox 関数または LotusScript を使用します。@DialogBox を使用するには 2 つのフォームが必要です。1 つは、フィールド、テキスト、図形が定義されたレイアウト領域を持つ、ダイアログボックスに似たダイアログフォームで、もう 1 つは、@DialogBox を使用してダイアログフォームを表示するボタンが定義されたホストフォームです。これら 2 つのフォームには共有フィールドがあり、ユーザーがダイアログフォームでフィールド値を入力すると、その値がホストフォームにある同名のフィールドでも共有されます。たとえば、「メモ」という名前のホストフォームに、@DialogBox を使用して「メモオプション」というダイアログフォームを起動するボタンがあります。どちらのフォームにも「コメント」というフィールドがあります。「メモオプション」フォームの [コメント] フィールドに入力されたテキストは、メモ文書の [コメント] フィールドにも表示されます。

@DialogBox を使用するとき、ダイアログボックスに入力された値はすべて、ホストフォームを使用して作成された文書に保存されます。そのため、たとえフィールドがホストフォームに表示されていなくても [文書のプロパティ] インフォボックスで見ることができます。キーワード [NoNewFields] を @DialogBox 関数とともに使用すれば、ダイアログフォームが保存または更新された際に、ホストフォームとダイアログフォームの両方のフィールドを更新できます。また [NoFieldUpdate] を使用すると、ダイアログボックスフォーム上のフィールドまたはフィールド値はホストフォームでは更新されません。

レイアウト領域がサポートされるのは、IBM(R) Lotus Notes(R) アプリケーション内のみです。

1. ダイアログフォームを開くか、または新規に作成します。

2. [作成] - [レイアウト領域] - [新規レイアウト領域] を選択します。

3. 作成するダイアログボックスに合うように、レイアウト領域のサイズを変更します。

4. [設計] - [レイアウトのプロパティ] を選択します。

5. [境界線の表示] の選択を解除して、[3D スタイル] を選択します。

6. レイアウト領域をクリックしてから、ダイアログボックスに配置する図形、テキスト、およびフィールドを作成します。

7. フォームを閉じて保存します。

8. ホストフォームをダブルクリックします。ホストフォームでは、@DialogBox ボタンが表示されます。

9. ボタンを追加する位置にカーソルを合わせ、[作成] - [ホットスポット] - [ボタン] を選択します。

10. [表示] タブで、ボタンのラベルと幅を入力します。

11. プログラムペインで [式] をクリックします。次に、@DialogBox を使用して、式を記述します。ダイアログフォームの名前を含めます。

ダイアログボックスを表示するフォームの設計のガイドライン

フォームのインターフェースをできるだけ Lotus Notes のユーザーインターフェースに近づけるには、次のガイドラインに従ってください。


関連項目