5250 画面のビジュアル・コンテンツを動的に変更する場合の推奨されている手法は次のとおりです。
- 可能な場合は必ずジェネリックなコンテンツ変更を実装する SHARED ファンクションを作成します。これにより、SHARED ファンクションを他の RAMP-TS スクリプトから再利用することができます。こうすることで、HTMLモデルや aXes DOM モデルの将来の変更により受ける影響を最小限にすることができます。
- コンテンツの変更が特定の 5250 画面のみに適用される場合は、正確に定義された名前の画面スクリプト・オブジェクト内の1つのファンクションで実装します。こうすることで、特定の画面レイアウトを変更するロジックが若干標準化され、認識しやすくなり、1つの場所に統合されます。
例:
ファンクション名の例 | 役割 |
|---|---|
SHARED.ApplyStandardLayout() | すべてのデスティネーション画面にジェネリックなアプリケーション・レイアウト規則を適用します。ほとんどのデスティネーション画面は、画面が表示される前にその到着スクリプトでこのファンクションを呼び出します。 |
SHARED.AttachPromptImages() | 画面フィールド名の配列を受け取ります。各名前フィールドの横にクリック可能な小さいイメージを作成します。上位互換可能なフィールドを表示する 5250 画面はこのファンクションをジェネリックに使用します。 |
thisScreen.ApplySpecificLayout() | 特定の 5250 デスティネーション画面の定義内のファンクションとして定義されます。この画面に固有のレイアウト変更を適用します。 |