ウィンドウの配置は ビュー と呼ばれ、View プールに保存できます。プールはウィンドウとして作成できます。
ビューは、ビューボタンやエクゼキュータに割り当てることができます。
ビューは、標準的な Store 構文と View キーワード で保存できます。つまり、キー、画面ボタンとキーの組み合わせ、あるいはコマンドラインを利用できるわけです。
ビューを保存する際には Store View Options が開きます。
これは、ビューに直接名前を付け、ビューに保存する画面を選択するために用いられます。各画面には、オン/オフ切り替えボタンがあります。最後にタッチした画面が、デフォルトとして選択されます。下部にある All または None ボタンで、すべての画面や画面なしを素早く選択できます。OK をタップして、選択した画面のウィンドウ配置を保存するか、Please を押してオプションを確定してください。
コマンドラインを用いる場合は、/Screen オプション・キーワード で画面を指定できます。詳しくは Store キーワード および View キーワード を参照してください。
ステップ3を省略した場合、最初に利用可能なビューに保存されます。
必要条件:
新規ビューの保存は以下のように行います。
キーボードで入力を開始した場合、最後にタッチしたオブジェクト(白枠のオブジェクト)にラベルを付けることができます。プール・オブジェクトのラベル付け で説明されている方法でも可能です。
コマンドラインによる保存は簡単です。必要なキーワードは、Store と View の2つです。
例えば、ウィンドウ配置を画面1と2に、"layout" という名前を付け、ビュー15として保存します。
詳しくは View キーワード を参照してください。
新規ビューは、ビューボタン に保存できます。View プールにビューを作成すると、直ちにビューボタンに割り当てられます。
プールに新規ビューが追加され、タップされたビューボタンに割り当てられます。
プール・オブジェクトのラベル付け で説明されている方法は、ビューボタンにも利用できます。
上述の方法は、ビューを新規作成してビューボタンで利用できるようにするためのものですが、既存のビューをビューボタンに割り当てることもできます。
この場合も、以下のように、キー、キーと画面、コマンドラインによる3通りの方法があります。
例:
画面1のビューボタン7にビュー4を割り当てるには、以下のようにキーを押します。
Assign MA+X7 | View 4 At MA+X7 | View MA+X7 | View 1 . 7 Please
コマンドは以下のようになります。
必要条件:
以下のようにして割り当てます。
このコマンドに必要なキーワードは、Assign、View、および ViewButton です。
Assign View [ビューID] At Viewbutton [ディスプレイID.ビューボタンID]
既存のビューをエクゼキュータに割り当てることができます。
この場合も、キー、キーと画面、コマンドラインによる3通りの方法があります。
キーとコマンドラインによってオブジェクトを特定ページのエクゼキュータに割り当てる場合、Page キーワード でオブジェクトをページの子に割り当てる必要があります。エクゼキュータはページの子です。
オブジェクトをアクティブ・ページのエクゼキュータに割り当てたい場合は、Executor キーワード で行えます。
例:
ビュー9をエクゼキュータ・ページ3のエクゼキュータ X1 (291)に割り当てるには、以下のようにキーを押します。
Assign MA+X7 | View 9 At MA+X15 | Page 3 . 2 9 1 Please
コマンドは以下のようになります。
必要条件:
以下のようにしてビューを割り当てます。
このコマンドに必要なキーワードは、Assign、View、および Page または Executor です。
Assign View [ビューID] At Executor [エクゼキュータID]
Assign View [ビューID] At Page [ページID].[エクゼキュータID]
保存されているビューを読み込むには、それを呼び出します。
ビューがデスティネーション(ビューを呼び出す画面)を指定せずに呼び出された場合、デフォルトでは、ビューが保存された画面で開きます。デスティネーションは、/Screen オプションで指定できます。詳しくは View キーワード を参照してください。ビューが2つ以上の画面に保存されている場合、それらは常に保存されている画面に呼び出されます。
ビューがビューボタンに割り当てられている場合、ビューボタンを押すと、それと同じ画面にビューが呼び出されます。
プール内のビューをタップすると、その View プールと同じ画面のビューが呼び出されます。
エクゼキュータを押してビューを呼び出すと、上で述べたデフォルトの動作が適用されます。
デスティネーションを指定せずにコマンドラインからビューを呼び出すと、コマンドラインがフォーカスされている画面に呼び出されます(コマンドラインは複数の画面に表示される場合があります)。コマンドラインでデスティネーションを指定すると、デフォルトの動作が上書きされます。
(Call) View [ビューID]
(Call) View [ビューID] /Screen "[画面ID]"
既存のビューは、上書き保存するだけで更新されます。これは、前述の方法のいずれかによって、View プールまたはビューボタンで直接行えます。