現在地: RAMP-TSガイド > よくある質問 > スナップインした画面のテーマ変更方法

スナップインした画面のテーマ変更方法

RAMP では ajQueryTheme とスタイルのデフォルトのセットが提供されており、画面をデフォルトの VLF-ONE 画面のような外観にすることができます。

以下は VLF-ONE スタイル無しの顧客管理画面です。

新規 aXes プロジェクトに VLF-ONE スタイルを適用させるには、[VLF-ONE RAMP プロジェクト] のチェックボックスにチェックマークを入れると自動的にスタイルがプロジェクトのフォルダにコピーされます。詳細は、チュートリアル「ステップ2.RAMP チュートリアル用のプロジェクト・コンテナを作成する 」を参照してください。

既存のプロジェクトに VLF-ONE スタイルを手動で適用させるには、IBM i のコマンドラインで以下のコマンドを実行します。

CPY OBJ('<root>/ts/screens/.defaults/application_definition_vlfone.js') TOOBJ('<root>/ts/screens/<project folder>/application_definition.js') REPLACE(*YES)

CPY OBJ('<root>/ts/screens/.defaults/application_definition_vlfone.css') TOOBJ('<root>/ts/screens/<project folder>/application_definition.css') REPLACE(*YES)

CPY OBJ('<root>/ts/screens/.defaults/axautoguirules_VLFONE.json') TOOBJ('<root>/ts/screens/<project folder>/axautoguirules.json') REPLACE(*YES)

CPY OBJ('<root>/ts/ts2/css/projectThemes/jqtheme_VLFONE/') TODIR('<root>/ts/screens/<project folder>/projectThemes/') SUBTREE(*ALL) REPLACE(*YES)

CHGAUT OBJ('/axes/ts/screens/<project folder name>') USER(*PUBLIC) DTAAUT(*R) OBJAUT(*NONE) SUBTREE(*ALL)



説明:

これで VLF-ONE スタイルが次のように画面に適用されます。

 

RAMP-TSガイド
RAMP の導入
RAMP とは?
RAMP ステージ 1
RAMP ステージ 2
RAMP ステージ 3
モダナイズされたアプリケーション
RAMP の主な特徴
5250 アプリケーションの変遷過程
モダナイゼーション前の 5250 アプリケーション
RAMP を使用した後の 5250 アプリケーション
モダナイズされたアプリケーションのデータ・アクセス
モダナイズされたアプリケーションでのナビゲーション
モダナイゼーション・プロセスの概要
ステージ1:モダナイゼーション・フレームワークの作成
モダナイズに携わるべき人
プロトタイプの作成
プロトタイプの実行と洗練化
ステージ2:5250 アプリケーションを段階的にモダナイズ
5250 画面の指定
画面の追跡と分類
RAMP ステージ 2A:アプリケーション・セグメント全体を素早くモダナイズ
RAMP ステージ 2B:頻繁に使用する画面の個別のモダナイズ
RAMP ステージ 2C:価値の付加
価値を付加するもの
方法
ステージ3:IBM i プラットフォーム依存関係の排除
前提スキル
警告と免責
新機能
RAMP の EPC 142057 バージョンの新機能
RAMP の EPC 142011 バージョンの新機能
RAMP の EPC 142005 バージョンの新機能
RAMP の EPC 141081 バージョンの新機能
RAMP の EPC 141017 バージョンの新機能
RAMP ボタンのプロパティ
RAMP の EPC 141006 バージョンの新機能
RAMP の EPC 132100 バージョンの新機能
RAMP の EPC 868 バージョンの新機能
RAMP の EPC 843 バージョンの新機能
ライセンス要件
インストールおよび構成
サーバー上でのインストール
IBM i サーバー上での RAMP-TS/aXes-TS のインストールと構成
RAMP-TS/aXes-TSインストールの確認
バックアップの方針
構成
ブラウザのセキュリティ設定の確認
ブラウザのリバースプロキシ設定
RAMP の構成
フレームワークでの RAMP 有効化
スーパーサーバー・セッションの設定
RAMP-TS サーバーの詳細の指定
提供の RAMP デモの設定
RAMP の使用には、IBM i で aXes のインストール・実行が必要
aXes プロジェクト vf_vlfone_ramp_demo を解凍
aXes のバージョンを確認
aXes 4.1.1 の場合
aXes 4.2 の場合
提供の VLF-ONE デモンストレーションをサーバー用に構成
RAMP ツール機能の検証
有効な 5250 RAMP デモ用ユーザー・プロファイルを設定
提供の RAMP デモンストレーション・システムを実行
実際の 5250 アプリケーションではないことを念頭に置く
多数の開発者が同じアプリケーションで作業する場合
複数のフレームワーク・バージョンの扱い
スクリプトの命名規則
RAMP の開始
LANSA の起動
フレームワークの起動
RAMPの起動
インスタント・プロトタイピング・アシスタントの起動
コンセプト
RAMP の使用に必要なステップ
RAMP ウィンドウ
メッセージ・エリア
画面トラッキングエリア
RAMP-TS 5250エミュレータ・セッション
画面とスクリプトのリスト
画面とスクリプトの編成
詳細エリア
セッションの詳細
デスティネーション画面の詳細
スクリプト・エリア
スクリーン名検索
画面のタイプ
デスティネーション画面
ジャンクション画面
スペシャル画面
命名規則
オブジェクト-アクション ユーザー・インターフェース
モダナイゼーションの問題点
アプリケーション内で最も重要で複雑な 5250 プログラムがモダナイズの落とし穴になる可能性がある
アプリケーションの RAMP 化に必要な時間
再利用、修正、または書き換え
5250 アプリケーション・セッションのガイドライン
一般的な問題点
VLF-ONE 特有の問題点
VLF-WIN/WEB アプリケーション・セッションをポートする際の問題点
小規模で簡素な複数のセッションに関する問題点
RAMP VLF-ONE のチュートリアル
重要な RAMP の概念 (ビデオ)
開始する前に
ソフトウェア必要条件を確認
IBM i ユーザー・プロファイルとライブラリ・リストの考慮事項
プロジェクトの作成
ステップ 1.aXes で開発者セッションを開始する
ステップ2.RAMP チュートリアル用のプロジェクト・コンテナを作成する
VLF チュートリアル・アプリケーションの作成
ステップ 1. VLF 開発者ワークベンチを起動する
ステップ 2. 空のフレームワークを作成する
ステップ 3. RAMP チュートリアル・アプリケーションを作成する
IBM i と RAMP サーバーを定義
RAMP-ONE01: 概念のレビュー
RAMP-ONE02: 識別と分類
ステップ 1. RAMP ツールを起動する
ステップ 2. ホストで 5250 セッションを開始する
ステップ 3. 識別する
同じ署名を持つ画面
追加識別子の追加方法
画面の識別
スペシャル画面の識別
忘れてはいけないこと
ステップ 4. 分類する
ステップ 5. スクリプトに導入する
RAMP-ONE03: 「アクティブなジョブの処理」へのナビゲート
ステップ 1. はじめに
ステップ 2. コレオグラフを有効にする
ステップ 3. MainLogin から MAIN にコレオグラフする
ステップ 4. MAIN から WRKACTJOB にコレオグラフする
ステップ 5. WRKACTJOB から MainLogin にコレオグラフする
ステップ 6. コレオグラフを無効にする
ステップ 7. スクリプトを確認する
ステップ 8. デスティネーション WRKACTJOB とアクティブなジョブのコマンドをリンクさせる
ステップ 9. VLF-ONE アプリケーションを実行する
RAMP-ONE04: システム状態の処理をナビゲート
ステップ 1. RAMP ツールを起動する
ステップ 2. サインインする
ステップ 3. 「システム状態の処理」を分類する
ステップ 4. コレオグラフの準備を行う
ステップ 5. コレオグラフを有効にする
ステップ 6. MAIN から WRKACTJOB にコレオグラフする
ステップ 7. WRKSYSSTS から MAIN にコレオグラフする
ステップ 8. コレオグラフを無効にする
ステップ 9. デスティネーション WRKSYSSTS をコマンド・システム状態とリンクさせる
ステップ 10. VLF-ONE アプリケーションを実行する
RAMP-ONE05: フィルターに値を追加 - 製品管理
ステップ 1. 提供の製品管理をグリーン・スクリーンで確認する
ステップ 2. フィルター
ステップ 3. コマンド
ステップ 4. 製品画面を識別・分類する
ステップ 5. MainLogin から PRO_MAINT へコレオグラフする
ステップ 6. PRO_KEY スクリプトを編集する
ステップ 7. デスティネーション PRO_MAINT と詳細コマンドとリンクさせる
ステップ 8. 実行する
RAMP-ONE06: 製品詳細を拡張
ステップ 1. RAMP ツールを起動する
ステップ 2. 画面を編集する
ステップ 3. フィールドを再配置する
ステップ 4. グループ・ボックスを追加する
ステップ 5. 廃止フィールドをチェックボックスとしてビジュアライズする
ステップ 6. クラスをドロップダウンとしてビジュアライズする
ステップ 7. フィールドを再整列する
ステップ 8. Enter ボタンのみを有効にする
ステップ 9. 画面を保存して、ロック解除する
RAMP-ONE07: 顧客詳細へのナビゲーションをコレオグラフする
ステップ 1. 顧客の詳細コマンド・ハンドラーを有効にする
ステップ 2. 顧客画面を識別・分類する
ステップ 3. コレオグラフの準備をする
ステップ 4. MAIN から CUS_MAINT へのナビゲーションをコレオグラフする
ステップ 5. CUS_KEY スクリプトを編集する
ステップ 6. CUS_MAINT と顧客詳細コマンドをリンクさせる
ステップ 7. 実行する
上級 VLF-ONE RAMP チュートリアル
開始する前に
RAMP-ONEAD01: 画面のサイズ調整
レイアウトの適用方法
RAMP-ONEAD02: テーマ
RAMP-ONEAD03: ファンクションキーおよびボタンの管理
ステップ 1. Enter キーのみを有効にする
ステップ 2. Enter ボタンのみを有効にする
ステップ 3. Enter ボタンのキャプションを変更する
ステップ 4. 保存して、実行する
RAMP-ONEAD04: プロンプターに値を追加: 州のドロップダウン
ステップ 1. フィールドに名前を付ける
ステップ 2. アプリケーションを実行する
RAMP-ONEAD05: プロンプターに値を追加: リストと検索
ステップ 1. フィールドに名前を付ける
ステップ 2. アプリケーションを実行する
RAMP-ONEAD06: クロス・スクリプトで値を追加
ステップ 1. オーダーをコレオグラフする
ステップ 2. ORD_MAINT スクリプトを修正する
ステップ 3. CUS_MAINTスクリプトを修正する: イベントをリッスンして対応
ステップ 4. 実行する
RAMP VLF-WIN のチュートリアル
チュートリアルを使用する前に
RAMP-WIN001: モダナイズされたアプリケーションの基本プロトタイプを作成
モダナイズ前のアプリケーション
RAMP-WIN001 ステップ 1. アプリケーションのプロトタイプを作成する
RAMP-WIN001 ステップ 2. Code Tables プロトタイプを変更する
RAMP-WIN001 ステップ 3. 社員プロトタイプを検証する
RAMP-WIN001 ステップ 4. エンド・ユーザーの社員情報アクセスのプロトタイプを作成する
RAMP-WIN001 ステップ 5. フィルターをビジュアライズする
RAMP-WIN001 ステップ 6. 基本のプロトタイプを検証する
まとめ
RAMP-WIN002: アプリケーション・セグメント全体の迅速なモダナイズ
はじめに
RAMP-WIN002 ステップ 1. 画面を指定する
RAMP-WIN002 ステップ 2. 画面を分類しナビゲーションを追跡する
RAMP-WIN002 ステップ 3. [キャンセル] と [終了] ボタンを削除する
RAMP-WIN002 ステップ 4. アプリケーションをフレームワークにスナップインする
まとめ
RAMP-WIN003: 社員のデータ・フィルターを作成する
RAMP-WIN003 ステップ 1. 実際の名前フィルターを作成する
RAMP-WIN003 ステップ 2. 名前フィルターをスナップインする
RAMP-WIN003 ステップ 3. フィルターのコード
まとめ
RAMP-WIN004: 社員画面の指定と分類
RAMP-WIN004 ステップ 1. 画面に名前を付ける
RAMP-WIN004 ステップ 2. 画面を分類する
RAMP-WIN004 ステップ 3. ナビゲーションを追跡する
RAMP-WIN004 ステップ 4. デスティネーション画面のスナップショットを作成する
まとめ
RAMP-WIN005: デザインの検証
RAMP-WIN005 ステップ 1. モックアップ・コマンド・ハンドラーにスナップショットを配置する
RAMP-WIN005 ステップ 2. プロトタイプを確認する
まとめ
RAMP-WIN006: 基本的な照会画面のスナップイン
RAMP-WIN006 ステップ 1. 基本的な照会画面をフレームワークにスナップインする
RAMP-WIN006 ステップ 2. スクリプトを変更して、インスタンスリストの現在のエントリーを利用する
RAMP-WIN006 ステップ 3. ファンクション・キーを使用無効にする
まとめ
RAMP-WIN007: データ入力ファンクションのスナップイン
RAMP-WIN007 ステップ 1. 基本的なデータ入力画面をフレームワークにスナップインする
RAMP-WIN007 ステップ 2. スクリプトを変更して新規社員番号を通知する
RAMP-WIN007 ステップ 3. エラー処理を追加する
RAMP-WIN007 ステップ 4. スクリプトを変更して、インスタンスリストを更新する
RAMP-WIN007 ステップ 5. ファンクション・キーを使用無効にする
まとめ
RAMP-WIN008: 照会画面を更新モードに変更
RAMP-WIN008 ステップ 1. 社員表示画面を入力可にする
RAMP-WIN008 ステップ 2. 保存後 DisplayEmployee を再表示する
RAMP-WIN008 ステップ 3. ボタンのキャプションを変更する
まとめ
RAMP-WIN009: ナビゲーションの追跡
RAMP-WIN009 ステップ 1. トレースを開始してデスティネーション画面を再表示する
RAMP-WIN009 ステップ 2. トレースを検証する
まとめ
RAMP-WIN010: 特別なフィールド・ハンドラーの使用
RAMP-WIN010 ステップ 1. フィールドに名前を付ける
RAMP-WIN010 ステップ 2. フィールドをハンドラーに関連付ける
RAMP-WIN010 ステップ 3. 特別フィールド・ハンドラーをテストする
まとめ
RAMP-WIN011: 提供のドキュメント・コマンド・ハンドラーのスナップイン
RAMP-WIN011 ステップ 1. DX_DOCS コマンド・ハンドラーをスナップインする
RAMP-WIN011 ステップ 2. ドキュメントを追加する
RAMP-WIN011 ステップ 3. ドキュメントで作業する
まとめ
RAMP-WIN012: 提供の Notes コマンド・ハンドラーのスナップイン
RAMP-WIN012 ステップ 1. DF_T3201 コマンド・ハンドラーをスナップインする
RAMP-WIN012 ステップ 2. メモを追加する
まとめ
RAMP-WIN013: インスタンス・リストのデータをExcelに送信
RAMP-WIN013 ステップ 1. コマンド・ハンドラーを作成する
RAMP-WIN013 ステップ 2. コマンド・ハンドラーをスナップインしてテストする
まとめ
RAMP-WIN014: HRデモ・アプリケーションへのRAMP画面のスナップイン
RAMP-WIN014 ステップ 1. RAMP 画面を人事デモ・アプリケーションにスナップインする
RAMP-WIN014 ステップ 2. SETVALUE ステートメントを変更する
まとめ
RAMP-WIN015: 画面バリエーションの概要と処理
5250 画面とは?
RAMP-WIN015 ステップ 1. 2 つの画面バリエーションに同じ名前を割り当てる
RAMP-WIN015 ステップ 2. 同じ署名を持つ異なる画面を処理する
RAMP-WIN015 ステップ 3. 画面バリアントを作成する
RAMP-WIN015 ステップ 4. スクリプトで画面バリアントを使用する
RAMP-WIN015 ステップ 5. 画面のセットを作成する (上級)
まとめ
上級 RAMP Womdows チュートリアル
RAMP-WINAD01: ボタンを使ったアプリケーションへの価値の付加
ボタンについて
RAMP-WINAD01 ステップ 1. ボタンを有効にする
RAMP-WINAD01 ステップ 2. デスティネーション画面でコピーするフィールドに名前を付ける
RAMP-WINAD01 ステップ 3. 社員表示画面のスクリプトに機能を追加する
RAMP-WINAD01 ステップ 4. ButtonClick ファンクションでファンクションを呼び出す
RAMP-WINAD01 ステップ 5. ボタンをテストする
まとめ
RAMP-WINAD02: RAMP-TSのイベント処理の基本
RAMP-WINAD02 ステップ 1. [名前] フィルターにシグナル・ボタンを追加する
RAMP-WINAD02 ステップ 2. 5250 画面でシグナルをリッスンするように設定する
RAMP-WINAD02 ステップ 3. フィルターから RAMP 画面へのシグナルをテストする
RAMP-WINAD02 ステップ 4. RAMP 画面にシグナル・ボタンを追加する
RAMP-WINAD02 ステップ 5. フィルターがシグナルをリッスンするように設定する
RAMP-WINAD02 ステップ 6. RAMP スクリプトから VLF コンポーネントにシグナル送信する
まとめ
RAMP-WINAD03: 特別なフィールド処理
RAMP-WINAD03 ステップ 1. プロンプター表示の仕組みを理解する
RAMP-WINAD03 ステップ 2. ANDLE_PROMPT() をさらに使いこなす
RAMP-WINAD03 ステップ 3. ハンドラーのタイプ
RAMP-WINAD03 ステップ 4. ハンドラーをジェネリックに関連付ける
RAMP-WINAD03 ステップ 5. 日付ピッカーに日付フィールドをジェネリックに関連付ける
RAMP-WINAD03 ステップ 6. ハンドラーを動的に関連付ける
RAMP-WINAD03 ステップ 7. ハンドラーと通信する
RAMP-WINAD03 ステップ 8. 機能しない場合に実行する内容
まとめ
RAMP-WINAD04: aXes を利用した画面の再設計
RAMP-WINAD04 ステップ 1. aXes デザイナーを準備する
RAMP-WINAD04 ステップ 2. スタイルを設定する
RAMP-WINAD04 ステップ 3. 反復する情報を非表示にする
RAMP-WINAD04 ステップ 4. ヒントを追加する
RAMP-WINAD04 ステップ 5. ドロップダウンを追加する
RAMP-WINAD04 ステップ 6. グループ・ボックス内にフィールドを整理する
RAMP-WINAD04 ステップ 7. サブファイルに上下ボタンを追加する
RAMP-WINAD04 ステップ 8. ファンクション・キーを非表示にしてピクチャーを追加する
RAMP-WINAD04 ステップ 9. ハイパーリンクを追加する
RAMP-WINAD04 ステップ 10. 再設計画面をテストする
RAMP-WINAD04 ステップ 11. 画面のカスタマイズを削除する
まとめ
RAMP-WINAD05: SHARED プロパティおよびファンクションを使用する
共有スクリプトについて
RAMP-WINAD05 ステップ 1. オプション - 共有スクリプト・ファイルのユーザー独自のコピーを作成する
RAMP-WINAD05 ステップ 2. 共有プロパティおよびファンクションにアクセスする
RAMP-WINAD05 ステップ 3. 独自の 共有プロパティを作成する
RAMP-WINAD05 ステップ 4. 独自の共有ファンクションを作成する
まとめ
RAMP-WINAD06: 複数のタブで複数の画面を処理する
RAMP-WINAD06 ステップ 1. 複数の 5250 画面のシナリオ
RAMP-WINAD06 ステップ 2. 画面に名前を付ける
RAMP-WINAD06 ステップ 3. 画面を分類する
RAMP-WINAD06 ステップ 4. ターゲット・リストを確認し、理解する
RAMP-WINAD06 ステップ 5. 複数のコマンド・ハンドラーのタブを使用する
RAMP-WINAD06 ステップ 6. ボタンとファンクション・キーを確認し交換する
RAMP-WINAD06 ステップ 7. 5250 アプリケーションへの付加価値を確認する
RAMP-WINAD06 付録:ファンクションUFRTS03
RAMP-WINAD07: 1つのタブで複数の画面を扱う
RAMP-WINAD07 ステップ 1. 複数の 5250 画面のシナリオ
RAMP-WINAD07 ステップ 2. 計画を立てる
RAMP-WINAD07 ステップ 3. 1 つのタブで複数の画面を扱う
RAMP-WINAD07 ステップ 4. ファンクション・キー/ボタンを有効化して必要なスクリプトを追加する
RAMP-WINAD07 ステップ 5. エグジット・ジャンクションと vHandle_NAVIGATETO スクリプトを定義する
RAMP-WINAD07 ステップ 6. テストとデバッグを行う
RAMP-WINAD07 ステップ 7. 微調整を行う
RAMP-WINAD08: 画面ラッパーの基本
RAMP-WINAD08 ステップ 1. ラッパーで使用するフィールドに名前を付ける
RAMP-WINAD08 ステップ 2. 画面ラッパーを作成してスナップインする
RAMP-WINAD08 ステップ 3. 画面ラッパーのコードを理解する
RAMP-WINAD08 ステップ 4. ラッパーから画面更新のテストを行う
まとめ
RAMP-WINAD09: サブファイル付きの画面ラッパー
RAMP-WINAD09 ステップ 1. 画面ラッパーにイメージを追加する
RAMP-WINAD09 ステップ 2. ラッパーに資格リスト・ビューを追加する
RAMP-WINAD09 ステップ 3. リスト・ビューに値を入れるコードを追加する
まとめ
スクリプト
学習
スクリプトの構造
スペシャル画面のスクリプト
ジャンクション画面のスクリプト
デスティネーション画面のスクリプト
vHandle_NAVIGATETO ファンクション
vHandle_ARRIVE ファンクション
RAMP-TS 画面スクリプトによる JavaScript オブジェクトの定義
従来の詳細表示でのスクリプト
Javascript の基本要素
JavaScript に関する外部ドキュメント
Javascript の基本構文
値の読み込み、書き出し、保存
alert()
数字から文字列への変換
文字列から数字への変換
文字列操作ファンクション
変数が数字か文字列かを見分ける方法
JavaScript のコード・スタイル
objGlobal オブジェクトの使用方法
整理する
objGlobal を使用してオプション・パラメータを渡す
objGlobal を使用して共通使用されるファンクションを定義する
使用方法
スクリプトを使用したインスタンス・リストとの対話
リスト・マネージャー
ビジュアル識別子とプログラム的識別子
選択されたすべてのエントリーの処理
スクリプト・ポップアップ・メニュー
ハードコードのユーザー名を現在のフレームワーク・ユーザーに置き換える
ハードコードの社員番号を現在のインスタンスリストのエントリーに置き換える
スクリプトのポップアップ・メニューに独自のオプションを作成する
RAMP 画面からのインスタンスリストの更新
インスタンスリストへの変更を自動的に処理するフィルター・コード
サブファイル/ブラウズリスト
エントリーごとのサブファイル行
サブファイル・フィールドを識別
サブファイル・フィールドの参照
サブファイル行の反復
サブファイルの次のページまたは前のページへの移動
サブファイル内の特定の値の検索と選択
スクリプトのスケルトン
スクリプト・ファンクション
GET_MENU_OPTION_NUMBER ファンクション
LOCK_FRAMEWORK ファンクション
UNLOCK_FRAMEWORK ファンクション
RESTART_LAST_NAVIGATION ファンクション
OVRSFLAUTOGUI ファンクション
AVSWITCH ファンクション
TRIM_RIGHT ファンクション
TRIM_LEFT ファンクション
SHOW_CURRENT_FORM ファンクション
SHOWSTATUSBAR ファンクション
TOSTRING ファンクション
TONUMBER ファンクション
SETBUSY ファンクション
CHECK_FIELD_EXISTS ファンクション
DROP_SPECIAL_FIELD_HANDLER ファンクション
SET_SPECIAL_FIELD_HANDLER ファンクション
GET_FORM_MESSAGE ファンクション
SCREEN ファンクション
HIDE_5250_BUTTONS() ファンクション
SHOW_5250_BUTTONS() ファンクション
COPYTOCLIPBOARD ファンクション
FATAL_MESSAGE_TYPE ファンクション
SETKEYENABLED ファンクション
SETVALUE ファンクション
Q_SETVALUE ファンクション
GETVALUE ファンクション
SENDKEY ファンクション
Q_SENDKEY ファンクション
CHECK_CURRENT_FORM ファンクション
Q_CHECK_CURRENT_FORM ファンクション
AVCLOSEFORM ファンクション
HIDE_CURRENT_FORM ファンクション
CURRENT_FORM ファンクション
SETCURSORTOROW ファンクション
SETCURSORTOFIELD ファンクション
ALERT_MESSAGE ファンクション
CLEAR_MESSAGES ファンクション
FATAL_MESSAGEファンクション
MESSAGE ファンクション
AVSIGNALEVENT ファンクション
TRACE ファンクション
HANDLE_PROMPT ファンクション
NAVIGATE_TO_SCREEN ファンクション
Q_NAVIGATE_TO_SCREEN ファンクション
STRIP_LEADING_NUMBERS ファンクション
ADD_STRING ファンクション
STRING ファンクション
OVERRIDE_KEY_CAPTION_SCREEN ファンクション
OVERRIDE_KEY_CAPTION_ALL ファンクション
AVSAVEVALUE ファンクション
AVRESTOREAVALUE および AVRESTORENVALUE ファンクション
VLF-ONE の AVRESTOREAVALUE と AVRESTORENVALUE
ADD_UNKNOWN_FORM_GUESS ファンクション
SET_HANDLER_CAPTION ファンクション
スクリプトが参照できるフレームワーク・オブジェクト
objGlobal
objFramework
objApplication
objBusinessObject
objCommand
objListManager
objUser
SENDKEY ファンクションのファンクション・キー名
ユーザー定義のスクリプト・ファンクション
反復確認をオフにする
変更をテストするためにスクリプトをリロードするタイミング
高度なスクリプト
独自のナビゲーション・プランナーを作成する
画面参照を使用する
vHandle_DEPART ファンクションを使用する
到着スクリプトと画面間の通信
デバッグ
デバッグと診断
一般的なスクリプト・エラー
フォームを表示できない
エラー 80020101 が原因で操作を完了できない
オブジェクトが期待されていた
スクリプトの不明な動作
スクリプトがまったく実行されない
トレース
スクリプトでの ALERT_MESSAGE の使用
画面の拡張
個別の RAMP 画面での画面タイトルを非表示
タイトルを非表示にする2つの方法
HTMLAPI スクリプト・オブジェクト
HTMLAPI スクリプト・オブジェクトを使用する
HTMLAPI の使用例
基本的な標準レイアウト・ファンクションを実装する
標準レイアウト・ファンクションにより画面をジェネリックに変更する
特定のレイアウト・ファンクション経由で指定の画面を変更する
標準のジェネリック・ハンドラーにさらに機能を追加する
サブファイルの見出しを変更する
フォントを変更する
イメージを追加する
注意事項
HTMLAPI ファンクションで提供される内容
VLF-ONE 5250 フォーム・ラッパー
フォーム・ラッパーを作成する理由
フォーム・ラッパーを作成する方法
ラッパーの表示方法
ラッパーの基本構造
5250 属性バイト
ラッパーがファンクション・キーを 5250 フォームに送信する方法
ラッパー・サービスを複数の 5250 フォームに提供
1 つの 5250 フォームに複数のラッパー
ラッパー利用時の注意事項
ラッパー利用時に行うべきこと
ラッパーで RAMP スクリプトを要求し処理を行う
RAMP スクリプトで Visual LANSA ラッパーを要求し処理を行う
ラッパーの配置
高度なラッパー
DF_WRAPO を使用して理解し、テスト・トレースを実行
VLF-WIN 画面ラッパー
5250 画面ラッパーを使用する場面
画面ラッパーの基本
イベント
RampMessage イベント
RampTSAvailable イベント
vHandleArrive イベント
メソッド
MakerampTSavailable メソッド
NavigateToScreen メソッド
SetValue メソッド
GetValue メソッド
SendKey メソッド
Current_Form メソッド
SetCursor メソッド
SetCursorToField メソッド
Get_Form_Message メソッド
Check_Field_Exists メソッド
例:
例1:社員詳細の表示
例2:社員詳細と資格の表示
例3:IBM i ディスク使用量の表示
VLF-ONE における RAMP への切り替え
主な相違点
VLF-WIN と VLF-ONE コードの比較
相違に対処するためのテクニック
マイナーな相違点
実行時 RAMP が利用するファイルの位置
プログラミング・テクニック
ファンクション・キーの記述の使用によるRAMPボタンの条件設定
ファンクションに関する質問
SHARED.apply5250FunctionKeyPatterns
1つの画面で複数のモードを表示する場合の処理
コマンドハンドラー・タブと多数の 5250 デスティネーション画面
ユーザー制御のコマンドタブと多数のデスティネーション画面
プログラム制御のコマンドタブと多数のデスティネーション画面
このアプローチをその他の場面で使用
高度なプロンプト
プロンプタ・フォームの使用
このトピックを詳しく学習するための例
RAMP 設計手法 - シングル・ジャンクション・ポイント (SJP) を使用
SJP の利用方法
実際のアプリケーション内で、SJPは本当にシンプルなのか?
SJP で行えるその他の処理
SJP を CL (制御言語) プログラムにする必要はあるのか
SJP 手法に影響を与える可能性のある問題
HIDE_CURRENT_FORM を使用したコマンド・ハンドラー・タブのアクセス管理
複数言語対応の RAMP アプリケーション
トラブルシューティング
xxxxxxx は孤立スクリプトなので削除してください
インスタンスリストで選択内容を変更したのに画面に反映されない
デザイン・モード (UF_DESGN) では発生せず、エンド・ユーザー・モード (UF_EXEC) で発生する RAMP 実行エラー
パフォーマンスの問題
よくある質問
使用テーマを RAMP-TS スクリプトで判別する方法
RAMP-TS または RAMP-NL とのフレームワークの関連付けについて
誤って画面を分類してしまった場合の分類の変更方法
同じ名前を持つ 2 つの画面の区別方法
RAMP スクリプトからの Web ブラウザー・ウィンドウの使用方法
現在の5250画面下部のメッセージを RAMP スクリプトに取り込む方法
RA (レコードの自動前進) フィールドの処理方法
各 5250 画面で F12=キャンセルと F3=終了ボタン、ファンクション・キーを使用不可にする理由
モダナイズするアプリケーションで、すべての 5250 画面を識別しスクリプトを記述する必要はあるのか
RAMP ツールを取得して固定セッションを割り当てる方法
複数区画でスクリプトを動作させる方法
独自のファンクションをスクリプトに追加
aXes 5250 セッションで中断メッセージを停止する方法
RAMP-TS 画面の識別方法と保管場所