Class: Menu

Menu

Menu メニュー

メニューを操作する

Constructor

src/util/util-Menu.js, line 1
Parameters:
  • menuId String
    メニューのID(メニュー要素をユニークに指定するID)
  • menuLabel String <optional> ""
    メニューのラベル
  • funcName String
    メニュー要素選択時に発行する関数名
Example
// TopHogeBottom と表示するサブウィンドウを表示し、閉じる<br>
         var menu1 = new Util.Menu( "Usage of TAT log diver", divMenuId +
         "_HelpUsage", "HJN.init.Usage"); menu1.mekeAsDialog(
         "HJN.dialogUsage", 50 , 40);

Methods

src/util/util-Menu.js, line 49

(static) Menu.getAccordionTag(that, id, labelText, isCheckedopt) → {String}

アコーディオンラベル用タグを取得する
Parameters:
  • that Object
    ラベル押下時のアコーディオン開閉ラジオボタン連動用の接頭語
  • id String
    ラベル押下時のアコーディオン開閉ラジオボタン連動用の接尾語(ユニークな英数字)
  • labelText String
    ラベル表示文字列
  • isChecked Boolean <optional> 閉じた状態て初期表示
    trueを指定したとき展開して初期表示
Returns:
  • String
    html アコーディオンラベル用HTMLテキスト
src/util/util-Menu.js, line 106

(static) Menu#getATag(preLabelopt) → {String}

ダウンロード用アンカータグを取得する
Parameters:
  • preLabel String <optional> ""
    ラベルの先頭文字列
Returns:
  • String
    html メニュー要素の表示用HTMLテキスト
Example
<li><a id="xxx" href="#">Child Menu</a><li/>
src/util/util-Menu.js, line 171

(static) Menu#getDialogTag(preLabelopt) → {String}

ダイアログ用タグを取得する
Parameters:
  • preLabel String <optional> ""
    ラベルの先頭文字列
Returns:
  • String
    html メニュー要素の表示用HTMLテキスト
Example
<ol>
<a id="xxx" class="hjnButton4Input"
onclick="HJN.init.ShowDialog(FUNC_NAME(), 'DIALOG_ID', w , h)">
<label>Child Menu</label></a>
</ol>
src/util/util-Menu.js, line 74

(static) Menu#getFileOpenTag(preLabelopt) → {String}

File Open用タグを取得する
Parameters:
  • preLabel String <optional> ""
    ラベルの先頭文字列
Returns:
  • String
    html メニュー要素の表示用HTMLテキスト
Example
<ol>
<a><label>Child Menu<input type="file" id="xxx" multiple/></label></a>
</ol>
src/util/util-Menu.js, line 127

(static) Menu#getFuncTag(preLabelopt) → {String}

グローバルメソッド呼出用アンカータグを取得する
Parameters:
  • preLabel String <optional> ""
    ラベルの先頭文字列
Returns:
  • String
    html メニュー要素の表示用HTMLテキスト
Example
<li><a id="xxx" href="#" onclick="funcName()">Child Menu</a></li>
src/util/util-Menu.js, line 200

(static) Menu#getSubWindowTag(preLabelopt) → {String}

サブウィンドウ用タグを取得する
Parameters:
  • preLabel String <optional> ""
    ラベルの先頭文字列
Returns:
  • String
    html メニュー要素の表示用HTMLテキスト
Example
<ol>
<a id="xxx" class="hjnButton4Input"
onclick="HJN.init.ShowDialog(FUNC_NAME(), 'DIALOG_ID', w , h)">
<label>Child Menu</label></a>
</ol>
src/util/util-Menu.js, line 91

(static) Menu#makeDownloadable(fileNameopt) → {Object}

ダウンロード処理に対応する
Parameters:
  • fileName String <optional> "HJN_download"
    ダウンロードファイル名
Returns:
  • Object
    this
src/util/util-Menu.js, line 150

(static) Menu#makePopupable(dialogId, wopt, hopt) → {Object}

ポップアップダイアログ処理に対応する
Parameters:
  • dialogId String
    ダイアログのID(同一IDのダイアログは上書きされる)
  • w Number <optional> 40
    ダイアログの幅
  • h Number <optional> 40
    ダイアログの高さ
Returns:
  • Object
    this