画面・帳票サポートシステム XMAP3 開発・実行ガイド
表示属性の動的変更とは,AP実行時に色などの画面表示属性を変更する機能です。APで論理マップ中に変更を指示する修飾名(定数)を設定することでこの機能を実現します。
XMAP3では,ドローセットアップで,表示属性の変更指示をするための定数と,定数によって変更される属性をあらかじめ定義しておきます。通常はAPでこの定義に従って,変更したい属性に対応する修飾名を論理マップ中の項目に設定することで,表示属性を処理します。ここでは,標準設定で定義している修飾名と変更属性の対応づけを,ユーザ固有の対応づけに変更する場合について説明します。標準設定で定義している対応づけではAP作成に不都合がある場合だけ,対応づけを変更してください。変更するときは,[表示属性の動的変更]ダイアログで,目的のタブを選択します。
なお,ここで使用できる修飾名は,ドローセットアップの運用管理者用の設定の「修飾名の設定」で設定されているものです。修飾名の設定については,「4.3.5 修飾名の設定の変更」を参照してください。
修飾名と動的変更するキャラクタコントロールに分類されるオブジェクトの表示属性との対応づけを,ユーザ固有に変更する場合について説明します。この対応づけを変更するときは,[表示属性の動的変更]ダイアログの[キャラクタコントロール]タブを選択します。
[キャラクタコントロール]タブでは,動的変更を設定するオブジェクトが,その役割ごとに次のように分類されています。
| オブジェクトグループ | 設定対象となるオブジェクト |
|---|---|
| 数字系キーエントリ/ 選択エントリ※1 |
入出力テキスト/フィールド(数字・数値・金額), 入出力日付テキスト/フィールド, 入出力時刻テキスト/フィールド, ポップアップテキスト/フィールド(手動-数字), スピンボックス キー入力コンボボックス |
| 日本語系キーエントリ※1 | 入出力テキスト/フィールド(日本語) キー入力コンボボックス |
| 日本語系選択エントリ※1 | ポップアップテキスト/フィールド(自動-日本語,手動-日本語),コンボボックス※3 |
| カナ系キーエントリ/ 選択エントリ※1 |
入出力テキスト/フィールド(カナ), ポップアップテキスト/フィールド(手動-カナ) キー入力コンボボックス |
| 英数系キーエントリ/ 選択エントリ※1 |
入出力テキスト/フィールド(英数), 入出力テキスト/フィールド(MCR) ポップアップテキスト/フィールド(自動-英数,手動-英数),コンボボックス※3,キー入力コンボボックス |
| ラベル※2 | 出力テキスト/フィールド(数字・英数・日本語), 出力日付テキスト/フィールド, 出力時刻テキスト/フィールド, 固定テキスト |
動的変更の設定は,分類されたオブジェクトグループごとに行います。次の操作をしたあと[OK]ボタンをクリックすると,動的変更の設定を変更できます。
標準設定を表4-27から表4-30に,変更できる属性を表4-31に示します。
表4-27 表示属性の動的変更(キャラクタコントロール)の標準選択値(数字系・日本語系・カナ系・英数系キーエントリおよび日本語系選択エントリ(GUI固有))(1/3)
| 標準設定 の修飾名 |
表示属性の動的変更の標準設定値 | |||
|---|---|---|---|---|
| 表示方法・ 入力可否属性 |
表示方法・ 非表示属性 |
遷移条件 | 詳細目的※2 (モジュラス チェック) |
|
| ER | 入力可能 | 標準表示※1 | 変更なし | 変更なし |
| RV | 入力可能 | 標準表示※1 | 変更なし | 変更なし |
| PT | 入力不可 | 標準表示※1 | 指定できない | 指定できない |
| NP | 入力可能 | 標準表示※1 | 変更なし | 変更なし |
| BK | 変更なし | 変更なし | 指定できない | 指定できない |
| GR | 変更なし | 変更なし | 指定できない | 指定できない |
| BL | 変更なし | 変更なし | 指定できない | 指定できない |
| LR | 変更なし | 変更なし | 指定できない | 指定できない |
| LB | 変更なし | 変更なし | 指定できない | 指定できない |
| LG | 変更なし | 変更なし | 指定できない | 指定できない |
| LY | 変更なし | 変更なし | 指定できない | 指定できない |
| IV | 入力不可 | 全体非表示 | 指定できない | 指定できない |
| GO | 入力不可 | グレーアウト表示 | 指定できない | 指定できない |
表4-28 表示属性の動的変更(キャラクタコントロール)の標準選択値(数字系・日本語系・カナ系・英数系キーエントリおよび日本語系選択エントリ)(2/3)
| 標準設定 の修飾名 |
表示属性の動的変更の標準設定値 | |||
|---|---|---|---|---|
| 反転表示 | 背景色※ | 文字色 | 入力済み | |
| ER | 変更なし | 変更なし | 赤 | 変更なし |
| RV | 反転する | 変更なし | 黒 | 変更なし |
| PT | 変更なし | 変更なし | 黒 | 指定できない |
| NP | 変更なし | 変更なし | 黒 | 変更なし |
| BK | 変更なし | 変更なし | 黒 | 指定できない |
| GR | 変更なし | 変更なし | 緑 | 指定できない |
| BL | 変更なし | 変更なし | 青 | 指定できない |
| LR | 変更なし | ライトレッド | 変更なし | 指定できない |
| LB | 変更なし | ライトブルー | 変更なし | 指定できない |
| LG | 変更なし | ライトグリーン | 変更なし | 指定できない |
| LY | 変更なし | ライトイエロー | 変更なし | 指定できない |
| IV | 変更なし | 変更なし | 変更なし | 指定できない |
| GO | 変更なし | 変更なし | 変更なし | 指定できない |
表4-29 表示属性の動的変更(キャラクタコントロール)の標準選択値(数字系・日本語系・カナ系・英数系キーエントリおよび日本語系選択エントリ)(3/3)
| 標準設定 の修飾名 |
表示属性の動的変更の標準設定値 | ||
|---|---|---|---|
| 自動送信 | 入力必須 | ワンタッチクリア※ | |
| ER | 変更なし | 変更なし | 変更なし |
| RV | 変更なし | 変更なし | 変更なし |
| PT | 指定できない | 指定できない | 指定できない |
| NP | 変更なし | 変更なし | 変更なし |
| BK | 指定できない | 指定できない | 指定できない |
| GR | |||
| BL | |||
| LR | |||
| LB | |||
| LG | |||
| LY | |||
| IV | |||
| GO | |||
表4-30 表示属性の動的変更(キャラクタコントロール)の標準選択値(ラベル)
| 標準設定 の修飾名 |
表示属性の動的変更の標準設定値 | ||
|---|---|---|---|
| 表示方法・非表示属性 | 反転表示 | 文字色 | |
| RE | 標準表示※ | 変更なし | 赤 |
| GR | 標準表示※ | 変更なし | 緑 |
| BL | 標準表示※ | 変更なし | 青 |
| YE | 標準表示※ | 変更なし | 黄 |
| CY | 標準表示※ | 変更なし | 空 |
| MA | 標準表示※ | 変更なし | 紫 |
| WH | 標準表示※ | 変更なし | 白 |
| BK | 変更なし | 変更なし | 黒 |
| DR | 変更なし | 変更なし | ダークレッド |
| DB | 変更なし | 変更なし | ダークブルー |
| DG | 変更なし | 変更なし | ダークグリーン |
| DY | 変更なし | 変更なし | ダークイエロー |
| IV | 全体非表示 | 変更なし | 変更なし |
| GO | グレーアウト表示 | 変更なし | 変更なし |
表4-31 表示属性の動的変更(キャラクタコントロール)の変更できる属性
| 表示属性 | 動的変更の内容 | 選択値 | |
|---|---|---|---|
| 表示方法 | 入力可否属性 | 入力できるようにする | 入力可能 |
| 入力禁止にする | 入力不可 | ||
| 属性変更しない | 変更なし | ||
| 非表示属性 | 非表示にしない | 標準表示(非表示にしない) | |
| グレーアウト表示にする | グレーアウト表示※ | ||
| 文字だけ非表示にする | 文字だけ非表示 | ||
| 文字を含めた全体を非表示にする | 全体非表示※ | ||
| 属性変更しない | 変更なし | ||
| 遷移条件 | タブキーやマウスでフォーカス/カーソルを移動し,入力データを右寄せ表示する | 手動スキップ・右寄せ | |
| (00)16以外で全桁入力させる | 手動スキップ・全桁必須 | ||
| タブキーやマウスでフォーカス/カーソルを移動する | 手動スキップ | ||
| 桁あふれ時,次フィールドへ入力する | 自動スキップ | ||
| 属性変更しない | 変更なし | ||
| 詳細目的 (モジュラスチェック) |
モジュラスチェックする | モジュラスチェックあり | |
| モジュラスチェックしない | モジュラスチェックなし | ||
| 属性変更しない | 変更なし | ||
| 反転表示 | 反転表示する | 反転する | |
| 反転表示しない | 反転しない | ||
| 属性変更しない | 変更なし | ||
| 背景色 | 白で表示 | 白※ | |
| 赤で表示 | 赤※ | ||
| 緑で表示 | 緑※ | ||
| 青で表示 | 青※ | ||
| ライトレッドで表示 | ライトレッド※ | ||
| ライトブルーで表示 | ライトブルー※ | ||
| 黄で表示 | 黄※ | ||
| グレーで表示 | グレー※ | ||
| 黒で表示 | 黒※ | ||
| ダークグレーで表示 | ダークグレー※ | ||
| ライトグレーで表示 | ライトグレー※ | ||
| ライトグリーンで表示 | ライトグリーン※ | ||
| ライトイエローで表示 | ライトイエロー※ | ||
| ダークブルーで表示 | ダークブルー※ | ||
| 属性変更しない | 変更なし | ||
| 文字色 | 白で表示 | 白 | |
| 赤で表示 | 赤 | ||
| 緑で表示 | 緑 | ||
| 青で表示 | 青 | ||
| 紫で表示 | 紫 | ||
| 空で表示 | 空 | ||
| 黄で表示 | 黄 | ||
| 黒で表示 | 黒 | ||
| ダークレッドで表示 | ダークレッド | ||
| ダークブルーで表示 | ダークブルー | ||
| ダークグリーンで表示 | ダークグリーン | ||
| ダークイエローで表示 | ダークイエロー | ||
| 属性変更しない | 変更なし | ||
| 入力済み (入力しなくても表示データをAPに返す) |
入力しなくても表示データを無条件にAPに返す | 返す | |
| 表示データを無条件にAPに返さない | 返さない | ||
| 属性変更しない | 変更なし | ||
| 自動送信 (入力直後にAPへ制御を渡す) |
入力直後にAPへ制御を渡す | 渡す | |
| 入力直後にAPへ制御を渡さない | 渡さない | ||
| 属性変更しない | 変更なし | ||
| 入力必須 (入力しないときはエラーにする) |
入力しないときはエラーにする | エラーにする | |
| 入力しなくてもエラーにしない | エラーにしない | ||
| 属性変更しない | 変更なし | ||
| ワンタッチクリア | 表示文字をすべて選択状態にする | 選択状態にしない | |
| 選択状態にしない | 選択状態にする | ||
| 属性変更しない | 変更なし | ||
初期表示の属性に戻す場合は,動的変更による標準属性と同じ属性とするために,すべての属性を「変更なし」で設定しないでください。この場合,APから修飾名の代わりにLOW-VALUE,またはデータ有無コードを格納してください。
CUIで動的変更を使用する場合,どの修飾名をどのオブジェクトに適用させるかを設定する必要があります。この設定は,修飾名と動的変更の対応づけの設定を変更する場合にも必要です。
修飾名と動的変更の対応づけを変更するときは,[表示属性の動的変更]ダイアログの[キャラクタコントロール]タブを選択します。
[キャラクタコントロール]タブでは,動的変更を設定するオブジェクトが,その役割ごとに次のように分類されています。
| オブジェクトグループ | 設定対象となるオブジェクト |
|---|---|
| 数字系キーエントリ※1 | 入出力フィールド(数字) |
| 日本語系キーエントリ※1 | 入出力フィールド(日本語) |
| カナ系キーエントリ※1 | 入出力フィールド(カナ) |
| 英数系キーエントリ※1 | 入出力フィールド(英数), 入出力フィールド(MCR) |
| ラベル※2 | 出力フィールド(数字・英数・日本語) |
修飾名と動的変更する候補選択コントロールに分類されるオブジェクト(ラジオボタン,チェックボタン,リスト項目,トグルフィールド)の表示属性との対応づけをユーザ固有に変更する場合について説明します。この対応づけを変更するときは,[表示属性の動的変更]ダイアログの[候補選択コントロール]タブを選択します。なお,この設定は,定義対象がGUI画面の場合だけ有効になります。
次の操作をしたあと[OK]ボタンをクリックすると,動的変更の設定を変更できます。ここで使用する修飾名は,運用管理者の設定の[修飾名の設定]ダイアログの動的変更の種別「候補選択コントロール/コマンドコントロール」に設定されている修飾名です。
標準設定を表4-32に,変更できる属性を表4-33に示します。
表4-32 表示属性の動的変更(候補選択コントロール)の標準選択値
| 標準設定 の修飾名 |
表示属性の動的変更の標準設定値 | |||
|---|---|---|---|---|
| 表示方法 ※1 |
不活性 (選択できない状態にする) |
フォーカス設定 (フォーカスをボタン/リストに位置づける)※2 |
選択済みにする | |
| PT | 標準表示 | 不活性にする(オン) | フォーカス設定しない (オフ) |
選択済みにしない(オフ) |
| ON | 標準表示 | 不活性にしない(オフ) | フォーカス設定しない (オフ) |
選択済みにする(オン) |
| OF | 標準表示 | 不活性にしない(オフ) | フォーカス設定しない (オフ) |
選択済みにしない(オフ) |
| ST | 標準表示 | 不活性にしない(オフ) | フォーカス設定する (オン) |
選択済みにしない(オフ) |
| IV | 全体非表示 | 不活性にする(オン) | フォーカス設定しない (オフ) |
選択済みにしない(オフ) |
表4-33 表示属性の動的変更(候補選択コントロール)の変更できる属性
| 表示属性 | 動的変更の内容 | 選択値 |
|---|---|---|
| 表示方法※1 | オブジェクトや文字を通常の状態で表示する | 標準表示 |
| 文字を含む全体を非表示にする | 全体非表示 | |
| 不活性(選択でき ない状態にする) |
不活性状態にする | オン |
| 選択できる状態にする | オフ | |
| フォーカス設定 (フォーカスをボタン /リストに位置づける)※2 |
フォーカス位置省略時にフォーカスを位置づける | オン |
| フォーカス位置省略時にフォーカスを位置づけない | オフ | |
| 選択済みにする | オブジェクトを選択済みの状態にする | オン |
| オブジェクトを選択済みの状態にしない | オフ |
修飾名と動的変更するコマンドコントロールに分類されるオブジェクト(プッシュボタン,メニューバー)の表示属性との対応づけをユーザ固有に変更する場合について説明します。この対応づけを変更するときは,[表示属性の動的変更]ダイアログの[コマンドコントロール]タブを選択します。なお,この設定は,定義対象がGUI画面の場合だけ有効になります。
次の操作をしたあと[OK]ボタンをクリックすると,動的変更の設定を変更できます。ここで使用する修飾名は,運用管理者の設定の[修飾名の設定]ダイアログの動的変更の種別「候補選択コントロール/コマンドコントロール」に設定されている修飾名です。
標準設定を表4-34に,変更できる属性を表4-35に示します。
表4-34 表示属性の動的変更(コマンドコントロール)の標準選択値
| 標準設定 の修飾名 |
表示属性の動的変更の標準設定値 | ||
|---|---|---|---|
| 表示方法※ | 不活性 (選択できない状態にする) |
フォーカス設定(フォーカスをボタンに位置づける)※ | |
| PT | 標準表示 | 不活性にする(オン) | フォーカス設定しない(オフ) |
| ON | 標準表示 | 不活性にしない(オフ) | フォーカス設定しない(オフ) |
| OF | 標準表示 | 不活性にしない(オフ) | フォーカス設定しない(オフ) |
| ST | 標準表示 | 不活性にしない(オフ) | フォーカス設定する(オン) |
| IV | 全体非表示 | 不活性にする(オン) | フォーカス設定しない(オフ) |
表4-35 表示属性の動的変更(コマンドコントロール)の変更できる属性
| 表示属性 | 動的変更の内容 | 選択値 |
|---|---|---|
| 表示方法※ | オブジェクトや文字を通常の状態で表示する | 標準表示 |
| 文字を含む全体を非表示にする | 全体非表示 | |
| 不活性(選択できない 状態にする) |
不活性状態にする | オン |
| 選択できる状態にする | オフ | |
| フォーカス設定 (フォーカスをボタン に位置づける)※ |
フォーカス位置省略時にフォーカスを位置づける | オン |
| フォーカス位置省略時にフォーカスを位置づけない | オフ |
修飾名と動的変更するウィンドウの表示制御に関する属性(ウィンドウ属性)との対応づけをユーザ固有に変更する場合について説明します。この対応づけを変更するときは,[表示属性の動的変更]ダイアログの[ウィンドウ属性]タブを選択します。
次の操作をしたあと[OK]ボタンをクリックすると,動的変更の設定を変更できます。ここで使用する修飾名は,運用管理者の設定の[修飾名の設定]ダイアログの動的変更の種別「ウィンドウ属性」に設定されている修飾名です。
標準設定を表4-36に,変更できる属性を表4-37に示します。
表4-36 表示属性の動的変更(ウィンドウ属性)の標準選択値
| 標準設定 の修飾名 |
表示属性の動的変更の標準設定値 | |||
|---|---|---|---|---|
| 表示形態 | 入力・選択状態の扱い | キーボードのロック状態を解除する | ウィンドウを表示したときアラームを鳴らす | |
| WR | 一部上書 | 状態を維持 | 解除する(オン) | 鳴らさない(オフ) |
| EW | 全面書換 | 初期状態 | 解除する(オン) | 鳴らさない(オフ) |
| CL | 一部上書 | 初期状態 | 解除する(オン) | 鳴らさない(オフ) |
| BL | 一部上書 | 状態を維持 | 解除する(オン) | 鳴らす(オン) |
表4-37 表示属性の動的変更(ウィンドウ属性)の変更できる属性
| 表示属性 | 動的変更の内容 | 選択値 |
|---|---|---|
| 表示形態 | 表示形態をXMAP3まかせにする | 自動 |
| 表示中の画面にデータだけ追加表示する | 一部上書 | |
| 表示中の画面を消去後再表示する | 全面書換 | |
| 入力・選択状態の扱い※(GUI画面) | 表示しているデータを画面上から消し,入力または選択状態を解除する | 初期状態 |
| 表示しているデータを画面上に残し,入力または選択状態を解除する | 未入力・未選択 | |
| 表示しているデータを画面上に残し,入力状態または選択状態を変更しない | 状態を維持 | |
| 入力フィールドの扱い※(CUI画面) | 表示しているデータを画面上から消し,入力済みの状態を未入力の状態に変更する | 入力データを消去する |
| 表示しているデータを画面上に残し,入力済みの状態を未入力の状態に変更する | 入力データをAPに返す | |
| 表示しているデータを画面上に残し,入力済みの状態は変更しない | 入力データを変更しない | |
| キーボードのロッ ク状態を解除する |
キーボードロックを解除する | オン |
| キーボードロックを解除しない | オフ | |
| ウィンドウを表示 したときアラーム を鳴らす |
アラームを鳴らす | オン |
| アラームを鳴らさない | オフ |
修飾名と動的変更するウィンドウの位置の属性(位置属性)との対応づけをユーザ固有に変更する場合について説明します。この対応づけを変更するときは,[表示属性の動的変更]ダイアログの[位置属性]タブを選択します。なお,この設定は,定義対象がGUI画面の場合だけ有効になります。
次の操作をしたあと[OK]ボタンをクリックすると,動的変更の設定を変更できます。ここで使用する修飾名は,運用管理者の設定の[修飾名の設定]ダイアログの動的変更の種別「位置属性」に設定されている修飾名です。
標準設定を表4-38に,変更できる属性を表4-39に示します。
表4-38 表示属性の動的変更(位置属性)の標準選択値
| 標準設定の修飾名 | 表示属性の動的変更の標準設定値 | |
|---|---|---|
| XY位置 | Z位置 | |
| RT | 右上 | 標準表示 |
| RD | 右下 | 標準表示 |
| LT | 左上 | 標準表示 |
| LD | 左下 | 標準表示 |
| IV | 左上 | 一時非表示 |
| FR | 中央 | 手前に表示 |
| VC | 中央 | 標準表示 |
表4-39 表示属性の動的変更(位置属性)の変更できる属性
| 表示属性 | 動的変更の内容 | 選択値 |
|---|---|---|
| XY位置 | ウィンドウを左上に表示する | 左上 |
| ウィンドウを左下に表示する | 左下 | |
| ウィンドウを右上に表示する | 右上 | |
| ウィンドウを右下に表示する | 右下 | |
| ウィンドウを中央に表示する | 中央 | |
| Z位置 | ウィンドウを中央に表示する | 標準表示 |
| ウィンドウを重なりの手前に表示する | 手前に表示 | |
| ウィンドウを重なりの後ろに表示する | 後ろに表示 | |
| ウィンドウを一時的に非表示にする | 一時非表示 |
修飾名と動的変更する確定キー属性との対応づけをユーザ固有に変更する場合について説明します。この対応づけを変更するときは,[表示属性の動的変更]ダイアログの[確定キー属性]タブを選択します。なお,この設定は,定義対象がGUI画面の場合だけ有効になります。
ここで「キー押下無効にするキー」として設定したキーは,AP実行時,そのキーを押してもXMAP3側でエラーとして扱われるため,APにはイベントが通知されません。
次の操作をしたあと[OK]ボタンをクリックすると,動的変更の設定を変更できます。ここで使用する修飾名は,運用管理者の設定の「修飾名の設定]ダイアログの動的変更の種別「確定キー属性」に設定されている修飾名です。
標準設定を次の表に示します。
表4-40 表示属性の動的変更(確定キー属性)の標準選択値
| 標準設定の修飾名 | キー押下無効にするキーの標準設定値 |
|---|---|
| AL | なし |
| PC | F13〜F24,PA1〜PA3,スクリーン消去,F25〜F84 |
また,XMAP3 03-01以前に使用できなかったPF25〜PF84の確定キーの範囲を無効にするには,[表示・印刷セットアップ]ダイアログの[ファンクションキー]タブで,「F1〜F24を標準のファンクションに割り当てる」を選択します。
ウィンドウ属性,位置属性,および確定キー属性の動的変更で,APから変更指示をするのためのデータ項目のデータ名を変更できます。データ名を変更するときは,「表示属性の動的変更」の[データ名]タブを選択します。各テキストボックスに変更したい名称を入力し,[OK]ボタンをクリックして変更します。
標準設定値と,変更できる名称の関係を次の表に示します。AP作成に関して一連の名称規則がある場合など,必要であれば変更してください。
表4-41 ウィンドウ属性,位置属性,確定キー属性の動的変更に使用するデータ名の標準設定値と変更できる名称
| 動的変更する属性 | データ名の標準設定 | 変更可能値(.....) |
|---|---|---|
| ウィンドウ属性 | マップ名-CNTRLO | マップ名-.....O |
| 位置属性※ | マップ名-WINDOWW | マップ名-.....W |
| 確定キー属性※ | マップ名-INCO | マップ名-.....O |
なお,データ名設定には次の制限があるため,この範囲内で設定してください。
All Rights Reserved. Copyright (C) 2001, 2006, Hitachi, Ltd.