アプリケーションの設計


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

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

レイアウト領域は、Notes アプリケーションでのみサポートされています。

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

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

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

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

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

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

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

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

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

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

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

ダイアログボックスを表示するフォームの設計のガイドライン
フォームのインターフェースをできるだけ Notes のユーザーインターフェースに近づけるには、次のガイドラインに従ってください。


関連項目