Constructor
new Config(prefixopt, olopt, globalNameopt)
Parameters:
-
String <optional> ''prefix
定数の名前空間を一位に指定する文字列、指定しない場合グローバル
-
String <optional> 'ol'ol
インデント(.nDown() .nUp())に使うHTMLタグ
-
String <optional> 'HJN'globalName
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
(static) Config.GetConfig()
Configリポジトリ管理インスタンスを取得する
Example
Config.GetConfig("File") === Config("File"); // true 既に登録されているとき
(static) Config.on()
HTML要素の値が変更した時に、configに当該要素を登録する
(static) Config#def(key, valopt, onFuncopt)
定義&設定画面作成用機能: 固定値を取得するキーの宣言
__keyConfig["File.SEP_COMMA"] = {value: ",", getConfig: LF_ELSE.vから値を取得するfunction, onFunc: null}
__keyConfig["File.SEP_COMMA"] = {value: ",", getConfig: LF_ELSE.vから値を取得するfunction, onFunc: null}
Parameters:
-
Stringkey
キー値
-
Object <optional> keyval
取得する固定値(getValueByKeyの返却値、デフォルト:keyと同じ文字列)
-
function <optional>onFunc
onイベント時に実行する処理(メニューのa属性などで利用)
(static) Config#endTag()
定義&設定画面作成用機能: option用タグの終了宣言(selectタグ用)
(static) Config#getConfig(key)
keyの値に指定されたvalue(なければkey値)を返却する
Parameters:
-
Stringkey
Conginのキー値
(static) Config#getFunction()
指定keyに登録されている関数を取得する
(static) Config#getFunctionById()
configの指定Idに登録されている関数を取得する
Example
// Config.onでradioボタン選択時に関数を呼ぶ場合に使用
var func = Config.GetConfig().getFunctionById(t.id);
(static) Config#getFunctionByKey()
configに登録されているkey(prefix補填)の関数を取得する
Example
Util.Config.GetConfig("Simulator").getFunctionByKey("S_SIMU")();
(static) Config#getHtml()
config設定用HTMLテキストを取得する
(static) Config#getKeyConfig()
定義&設定画面作成用機能: keyConfigの設定値を取得する
(static) Config#getObjctById()
configに登録されているid(=prefix+key)の設定値を取得する
(static) Config#getOptionKey()
定義&設定画面作成用機能: option設定値からoptionキー値を逆引きする(selectタグ用)
(static) Config#getValueByKey()
configに登録されているkey(prefix補填)の設定値を取得する
(static) Config#label()
定義&設定画面作成用機能: ラベル要素(prefix+keyで関連付けるformのid属性となる)
(static) Config#labeledForm()
定義&設定画面作成用機能: ラベル付された各種入力フォーム
(static) Config#n()
定義&設定画面作成用機能: 改行
(static) Config#name()
定義&設定画面作成用機能: nameを変更する(radio等の先頭で指定)
(static) Config#nDown()
定義&設定画面作成用機能: ネスト一つ下げ
(static) Config#number()
定義&設定画面作成用機能: テキストボックス要素で、文字列を設定
(static) Config#nUp()
定義&設定画面作成用機能: ネスト一つ上げ
(static) Config#option()
定義&設定画面作成用機能: セレクトボックス要素で、選択肢の一つを設定
(static) Config#radio()
定義&設定画面作成用機能: ラジオボタン要素で、選択肢の一つを設定
(static) Config#set()
keyに値を設定する
(static) Config#setFunction()
指定keyに関数を登録する
(static) Config#setSelector(key)
HTMLのselectorを、指定値を選択し、Configに反映する
Parameters:
-
Stringkey
Conginのキー値
(static) Config#setText(key)
HTMLの入力フィールドに、指定値を設定し、Configに反映する
Parameters:
-
Stringkey
Conginのキー値
(static) Config#setValueByKey()
configにkey(prefix補填)に値を設定する
(static) Config#startTag()
定義&設定画面作成用機能: option用タグの開始宣言(selectタグ用)
(static) Config#text()
定義&設定画面作成用機能: テキストボックス要素で、数値を設定
(static) Config#v(key, fieldIdopt)
定義&設定画面作成用機能: 画面より値を取得するキーの宣言
__keyConfig["File.LF_ELSE"] = {value: "LF_ELSE", getConfig: LF_ELSE.vから値を取得するfunction}
__keyConfig["File.LF_ELSE"] = {value: "LF_ELSE", getConfig: LF_ELSE.vから値を取得するfunction}
Parameters:
-
Stringkey
キー値
-
String <optional> key+".v"fieldId
値を取得する画面フィールドのキー