機能説明

ポップアップ形式のメニューを表示するタグです。

クラスパス上に配置されたXMLファイルを読み込んで、ポップアップメニューを表示します。

ポップアップメニューを定義するXMLファイルの文書構造は、以下のとおりです。
popmenu説明ルート要素。ポップアップメニューを定義します。
子要素menu
menu説明メインメニュー項目を定義します。
子要素item、 param
属性idメインメニューのID
captionメインメニュー項目に表示する文字列
iconメインメニュー項目に表示するアイコンのURL
linkメインメニュー項目を選択した時の遷移先URL。
この属性が設定される時は、application属性、service属性は設定できません。
applicationメインメニュー項目を選択した時の遷移先のアプリケーションID。
遷移先がJavaEE開発モデルのサービスフレームワークのアプリケーションの場合に指定します。link属性と同時に指定することはできません。
serviceメインメニュー項目を選択した時の遷移先のサービスID。
遷移先がJavaEE開発モデルのサービスフレームワークのアプリケーションの場合に指定します。link属性と同時に指定することはできません。
targetメインメニュー項目選択時の遷移先ページの表示ターゲット。<A>タグのtarget属性と同じです。
widthメインメニュー項目の幅
heightメインメニュー項目の高さ
item説明サブメニューを定義します。
子要素param
属性idサブメニューのID
captionサブメニュー項目に表示する文字列
iconサブメニュー項目に表示するアイコンのURL
linkサブメニュー項目を選択した時の遷移先URL。
この属性が設定される時は、application属性、service属性は設定できません。
applicationサブメニュー項目を選択した時の遷移先のアプリケーションID。
遷移先がJavaEE開発モデルのサービスフレームワークのアプリケーションの場合に指定します。link属性と同時に指定することはできません。
serviceサブメニュー項目を選択した時の遷移先のサービスID。
遷移先がJavaEE開発モデルのサービスフレームワークのアプリケーションの場合に指定します。link属性と同時に指定することはできません。
targetサブメニュー項目選択時の遷移先ページの表示ターゲット。<A>タグのtarget属性と同じです。
widthサブメニュー項目の幅
heightサブメニュー項目の高さ
param説明遷移先画面へのパラメータを定義します。
属性nameパラメータ名
valueパラメータ値
注意事項:
* position属性は、実際にはポップアップメニューの表示位置を指定するための属性ではありません。
この属性の設定値により、サブメニューがポップアップされる方向が決まります。サブメニューはこの属性値と反対の方向にポップアップします。たとえば、属性値が“left”の場合、サブメニューは右方向へポップアップします。
* ポップアップメニューから、スクリプト開発モデルの画面を呼び出すことはできません。

属性一覧

注釈 属性名 説明 省略時の動作 実行時評価
必須
bgColor ポップアップメニューの背景色。デフォルト値は "#E0E0E0" - -
必須
borderColor ポップアップメニューの枠線の色。デフォルト値は "#000000" - -
必須
fgColor ポップアップメニューの文字色。デフォルト値は "#0000FF" - -
必須
fontFamily ポップアップメニューの文字のフォント。 - -
必須
height ポップアップメニューの項目の高さ。デフォルト値は "22" - -
必須
mainMenuFontAlign メインメニューの文字の配置。
属性値は、“left”(左揃え)、“right”(右揃え)のいずれかを指定します。デフォルト値は "left"
- -
必須
mainMenuFontSize メインメニューの文字フォントの大きさ(単位はpt)。デフォルト値は "9" - -
必須
mouseOverBgColor ポップアップメニューにマウスのカーソルがのった時の背景色。デフォルト値は "#C0C0C0" - -
必須
mouseOverFgColor ポップアップメニューにマウスのカーソルがのった時の文字色。デフォルト値は "red" - -
必須
position ポップアップメニューの表示位置を指定。
属性値は、“left”(左部)、“right”(右部)、“top”(上部)、“bottom”(下部)のいずれかを指定します。デフォルト値は "left
- -
必須
showTime サブメニューを表示するまでの待ち時間(単位はミリ秒)。デフォルト値は "350" - -
必須
subMenuFontAlign サブメニューの文字の配置。
属性値は、“left”(左揃え)、“right”(右揃え)のいずれかを指定します。デフォルト値は "left"
- -
必須
subMenuFontSize サブメニューの文字フォントの大きさ(単位はpt)。デフォルト値は "9" - -
必須
width ポップアップメニューの項目の幅。デフォルト値は "110" - -
必須
xml ポップアップメニューを定義するXMLファイルのパス。
XMLファイルはクラスパス上に存在しなければなりません。
- -

内部タグ

empty

サンプル

サンプル

サンプル
<pre>
<imtag:PopMenu xml="popmenu.xml" fgColor="black" bgColor="whitesmoke" 
    showTime="200" borderColor="#000000" mouseOverBgColor="#DDDDDD" 
    mainMenuFontAlign="left" position="top"/>
</pre>
			<br/>
			<b><i>XMLファイルの例</i></b>
			<br/>
<pre>
<?xml version="1.0" encoding="UTF-8"?>
<popmenu>
  <menu id="input" caption="JSPリンク">
    <item id="backforbidden" caption="戻るボタン無効" 
        link="taglib/input/backforbidden.jsp" target="content" 
        icon="taglib/menu/images/icon5.gif"/>
    <item id="validate" caption="入力チェック" 
        link="taglib/input/validate.jsp" target="_blank" 
        icon="taglib/menu/images/icon5.gif"/>
  </menu>
  <menu id="service" caption="サービスフレームワーク" width="160">
    <item id="validate_service" caption="入力チェック(Service)" 
        application="taglib" service="validate" target="_blank" 
        width="160"/>
    <item id="dblclick_service" caption="ダブルクリック防止(Service)" 
        application="taglib" service="dblclickforbidden" target="content" 
        width="180"/>
  </menu>
</popmenu>
</pre>