Class: Config

Config

定数設定機能(設定HTML作成機能付き)

日時、TATフォーマット指定機能追加用に作成

Constructor

src/util/config/util-Config.js, line 1

new Config(prefixopt, olopt, globalNameopt)

Parameters:
  • prefix String <optional> ''
    定数の名前空間を一位に指定する文字列、指定しない場合グローバル
  • ol String <optional> 'ol'
    インデント(.nDown() .nUp())に使うHTMLタグ
  • globalName String <optional> 'HJN'
    Configを登録するグローバル変数(window)の変数名
Example
this._config = HjnConfig("m") // config設定画面定義
         .label(null,"------").n() // ラベルを表示し、改行
         .name("ENDIAN").label(null,"[endian(long field)]") //key:ENDIAN
         .radio(def("ENDIAN_LIL", true), null, "little", true) //表示ラベルと選択時設定値
         .radio(def("ENDIAN_BIG", false), null, "big");

Methods

src/util/config/util-Config.js, line 80

(static) Config.GetConfig()

Configリポジトリ管理インスタンスを取得する
Example
Config.GetConfig("File") === Config("File"); // true 既に登録されているとき
src/util/config/util-Config.js, line 56

(static) Config.on()

HTML要素の値が変更した時に、configに当該要素を登録する
src/util/config/util-Config.js, line 386

(static) Config#def(key, valopt, onFuncopt)

定義&設定画面作成用機能: 固定値を取得するキーの宣言
__keyConfig["File.SEP_COMMA"] = {value: ",", getConfig: LF_ELSE.vから値を取得するfunction, onFunc: null}
Parameters:
  • key String
    キー値
  • val Object <optional> key
    取得する固定値(getValueByKeyの返却値、デフォルト:keyと同じ文字列)
  • onFunc function <optional>
    onイベント時に実行する処理(メニューのa属性などで利用)
src/util/config/util-Config.js, line 352

(static) Config#endTag()

定義&設定画面作成用機能: option用タグの終了宣言(selectタグ用)
src/util/config/util-Config.js, line 95

(static) Config#getConfig(key)

keyの値に指定されたvalue(なければkey値)を返却する
Parameters:
  • key String
    Conginのキー値
src/util/config/util-Config.js, line 164

(static) Config#getFunction()

指定keyに登録されている関数を取得する
src/util/config/util-Config.js, line 147

(static) Config#getFunctionById()

configの指定Idに登録されている関数を取得する
Example
//  Config.onでradioボタン選択時に関数を呼ぶ場合に使用
var func = Config.GetConfig().getFunctionById(t.id);
src/util/config/util-Config.js, line 156

(static) Config#getFunctionByKey()

configに登録されているkey(prefix補填)の関数を取得する
Example
Util.Config.GetConfig("Simulator").getFunctionByKey("S_SIMU")();
src/util/config/util-Config.js, line 182

(static) Config#getHtml()

config設定用HTMLテキストを取得する
src/util/config/util-Config.js, line 363

(static) Config#getKeyConfig()

定義&設定画面作成用機能: keyConfigの設定値を取得する
src/util/config/util-Config.js, line 109

(static) Config#getObjctById()

configに登録されているid(=prefix+key)の設定値を取得する
src/util/config/util-Config.js, line 371

(static) Config#getOptionKey()

定義&設定画面作成用機能: option設定値からoptionキー値を逆引きする(selectタグ用)
src/util/config/util-Config.js, line 118

(static) Config#getValueByKey()

configに登録されているkey(prefix補填)の設定値を取得する
src/util/config/util-Config.js, line 238

(static) Config#label()

定義&設定画面作成用機能: ラベル要素(prefix+keyで関連付けるformのid属性となる)
src/util/config/util-Config.js, line 251

(static) Config#labeledForm()

定義&設定画面作成用機能: ラベル付された各種入力フォーム
src/util/config/util-Config.js, line 200

(static) Config#n()

定義&設定画面作成用機能: 改行
src/util/config/util-Config.js, line 228

(static) Config#name()

定義&設定画面作成用機能: nameを変更する(radio等の先頭で指定)
src/util/config/util-Config.js, line 210

(static) Config#nDown()

定義&設定画面作成用機能: ネスト一つ下げ
src/util/config/util-Config.js, line 289

(static) Config#number()

定義&設定画面作成用機能: テキストボックス要素で、文字列を設定
src/util/config/util-Config.js, line 219

(static) Config#nUp()

定義&設定画面作成用機能: ネスト一つ上げ
src/util/config/util-Config.js, line 322

(static) Config#option()

定義&設定画面作成用機能: セレクトボックス要素で、選択肢の一つを設定
src/util/config/util-Config.js, line 310

(static) Config#radio()

定義&設定画面作成用機能: ラジオボタン要素で、選択肢の一つを設定
src/util/config/util-Config.js, line 190

(static) Config#set()

keyに値を設定する
src/util/config/util-Config.js, line 172

(static) Config#setFunction()

指定keyに関数を登録する
src/util/config/util-Config.js, line 432

(static) Config#setSelector(key)

HTMLのselectorを、指定値を選択し、Configに反映する
Parameters:
  • key String
    Conginのキー値
src/util/config/util-Config.js, line 420

(static) Config#setText(key)

HTMLの入力フィールドに、指定値を設定し、Configに反映する
Parameters:
  • key String
    Conginのキー値
src/util/config/util-Config.js, line 136

(static) Config#setValueByKey()

configにkey(prefix補填)に値を設定する
src/util/config/util-Config.js, line 340

(static) Config#startTag()

定義&設定画面作成用機能: option用タグの開始宣言(selectタグ用)
src/util/config/util-Config.js, line 300

(static) Config#text()

定義&設定画面作成用機能: テキストボックス要素で、数値を設定
src/util/config/util-Config.js, line 403

(static) Config#v(key, fieldIdopt)

定義&設定画面作成用機能: 画面より値を取得するキーの宣言
__keyConfig["File.LF_ELSE"] = {value: "LF_ELSE", getConfig: LF_ELSE.vから値を取得するfunction}
Parameters:
  • key String
    キー値
  • fieldId String <optional> key+".v"
    値を取得する画面フィールドのキー