14.15.2 タグライブラリの説明

<navimenu:linkregisturl />
機能
ナビゲーションメニューのリンク集にリンクを登録するためのURLを出力します。
構文

<navimenu:linkregisturl label="labelString" url="urlString" target={"other"} portletname="name"/>

属性
属性説明必須/任意JSPスクリプトレット式評価最大値
descriptionStringリンク集に表示するラベル名のツールチップに表示する説明文を指定します。必須32文字
labelStringリンク集に表示するラベル名の文字列を指定します。必須16文字
portletnameStringリンク集のリンクに表示するアイコン(hportlet.xmlで指定したdefaulticon)を取得するための,キーとなる対応ポートレット名を指定します。必須
targetStringリンク集に登録されたURLの参照先を開くWebブラウザを指定します。
  • other:新しいWebブラウザのウィンドウに表示します。このバージョンでは,otherを必ず指定してください。
指定できるURLは,ポートレットのNEWWINDOWモードまたはIFRAMEモードです。MAXIMIZEモードのURLを指定すると,HOME画面が複数現れてしまい動作の保証外となります。
必須
urlStringリンク集に登録するURLを指定します。必須670バイト

(凡例)

○:JSPスクリプトレット式で評価されます。

-:該当しません。


HTML変換規則
各属性に指定したリンクの情報をリンク集に登録するURLが出力されます。
  • このタグライブラリは,属性で指定したデータをクエリとして,引き渡すURLを出力します。
  • このタグライブラリで生成されるURLは,登録確認画面を表示します。そのため,HTMLのaタグ,またはJavaScriptのwindow.open()で,ターゲットに一意な値を代入して参照する必要があります。(例:target="_blank")
制限および注意事項
  • ポートレットユティリティクラスライブラリが使用できるJSP内でだけ利用できます。ポートレットユティリティクラスライブラリの詳細は,「14.4 ポートレットユティリティクラスライブラリ」を参照してください。
  • 属性値の最大値を超えて利用した場合,Internet ExplorerではGETリクエストの発行ができなくなります。
  • 属性値の最大値を超えて利用したい場合
    label,description,およびurlの属性値の最大値を超えて利用したい場合は,次の計算式を満たす範囲で拡張して利用してください。
     1100バイト=(label文字数+description文字数)×9+urlバイト数
    <備考>
    labelおよびdescriptionは,URLEnecoding対象のフィールドです。ASCII文字以外は,1文字当たり9バイトの変換文字列となるため9を掛けています。