Administration Console の拡張
![]() |
![]() |
![]() |
![]() |
以下の節では、コンソール拡張タグの属性について説明し、各属性の使用例を示します。
WebLogic Server 配布キットには、コンソール拡張を作成するときに使用できる JSP タグ ライブラリが用意されています。タグ ライブラリを使用すると、以下のことを行えます。
以下の節では、コンソール拡張タグ ライブラリの各タグの使い方について説明します。
<wl:node>
タグは、Administration Console のナビゲーション ツリーに新しいノードを作成するために使用します。
<wl:node
label='<%="My Console Extension"%>'
icon='/images/smiley.gif'
expanded='true'>
<wl:node
label='My 1st nested node'
icon='/images/bullet.gif'
url='/dialog_domain_example.jsp'>
</wl:node>
<wl:node label='My 2nd nested node'
icon='/images/bullet.gif'>
</wl:node>
</wl:node>
<wl:menu>
は、<wl:node>
タグで定義したナビゲーション ツリー内のノードを右クリックしてアクセスするメニューとアクションを作成するために使用します。<wl:menu-separator>
タグは、右クリック メニューに区切り線を挿入するために使用します。
コード リスト 2-2<wl:menu> および <wl:menu-separator> タグの使用例
...
<wl:node
label='My 2nd nested node'
icon='/images/bullet.gif'>
<wl:menu
label='BEA Product Documentation'
url='http://e-docs.bea.com/index.html'
target='_blank'/>
<wl:menu-separator/>
<wl:menu
label='BEA home page'
url='http://www.bea.com'
target='_blank'/>
</wl:node>
...
上のコードによって、ナビゲーション ツリー内の「My 2nd Nested Node」の下に右クリック メニューが作成されます。
|
|
|
<wl:menu-separator>
タグには属性はありません。
<wl:tab>
タグは、コンソール拡張にタブ付きインタフェースを作成するために使用します。<wl:tab>
タグを別の <wl:tab>
タグの中にネストすると、ネストされたタブ付き画面を作成できます。サポートされるネスト レベルは 1 です。
<wl:tab name='TopLevelTabA' label='Top Level Tab A'>
<wl:tab name='NestedTabA1' label='Nested Tab A-1'>
(コンソール拡張を表示するための JSP
または HTML コードをここに挿入する)
</wl:tab>
<wl:tab name='NestedTabA2' label='Nested Tab A-2'>
(コンソール拡張を表示するための JSP
または HTML コードをここに挿入する)
</wl:tab>
</wl:tab>
<wl:tab name='TopLevelTabB' label='Top Level Tab B'>
<wl:tab name='NestedTabB1' label='Nested Tab B-1'>
(コンソール拡張を表示するための JSP
または HTML コードをここに挿入する)
</wl:tab>
<wl:tab name='NestedTabB2' label='Nested Tab B-2'>
(コンソール拡張を表示するための JSP
または HTML コードをここに挿入する)
</wl:tab>
</wl:tab>
<wl:dialog>
タグは、タブ付きコンソール画面を定義する JSP のセクションを定義します。<wl:tab>
タグは、<wl:dialog>
ブロックの中に挿入する必要があります。
...
<wl:dialog>
<wl:tab>
....(タブ付きダイアログ画面のコードをここに挿入する)
</wl:tab>
</wl:dialog>
...
<wl:stylesheet>
タグを HTML <head>
ブロックに挿入すると、コンソール画面に対して Administration Console と同じ表示スタイル (フォントや色など) が適用されます。
コード リスト 2-5<wl:stylesheet> タグの使用例
<html>
<head>
<wl:stylesheet/>
</head>
...
<wl:extensibility-key>
タグは、Java オブジェクトを表すスクリプト変数を作成します。このタグは、ナビゲーション ツリーを定義する JSP の中で使用できます。
注意 : <wl:extensibility-key>
タグは、コンソール ダイアログ画面を定義する JSP の中では使用できません。
コード リスト 2-6<wl:extensibility-key> タグの使用例
<wl:extensibility-key
id='domainKey' class='weblogic.management.configuration.DomainMBean' />
<%="Configuration Version is" + domainKey.getConfigurationVersion()%>
表 2-4 <wl:extensibility-key> タグの属性
<wl:text>
タグは、ローカライゼーション カタログのテキストを表示するために使用します。
<wl:text textId='Text.3' textParamId='Param.1' />
<p>
<wl:text textId='Text.2' textParam="Blue"/>
<wl:standard-banner>
タグは、すべての WebLogic Server Administration Console ページの右上部分に示される標準のバナーを表示するために使用します。コンソール拡張ページにバナーを表示すると、コンソール拡張を標準の BEA Administration Console ページと似たルック アンド フィールにできます。
<wl:standard-banner>
の開始タグと終了タグの間のテキストは、バナーのタイトルを示します。また、表 2-6 で説明する属性を使用して、標準のバナーに表示される [更新]、[ホーム]、[新しいウィンドウで開く]、[ヘルプ] の各アイコンに URL を定義することもできます。
図 2-1 には、コード リスト 2-8 に示すタグを使用して作成されたバナーを示します。
図 2-1 <wl:standard-banner> タグによって表示される BEA バナー
コード リスト 2-8<wl:standard-banner> タグの使用例
<wl:standard-banner
homeUrl='nested_tabs_example.jsp'
helpUrl='readme.html'
refreshUrl='banner_example.jsp'
newWindowUrl='banner_example.jsp'>
BEA Banner Example
</wl:standard-banner>
表 2-6 <wl:standard-banner> タグの属性
注意 :これらの属性は省略可能です。属性を省略すると、対応するアイコンがバナーに表示されません。
|
|
|
コンソール拡張タグ ライブラリを使用するには、次の手順に従います。
<taglib>
<taglib-uri>console_extension_taglib.jar</taglib-uri>
<taglib-location>
WEB-INF/console_extension_taglib.tld
</taglib-location>
</taglib>
console_extension_taglib.tld
ファイルを、コンソール拡張が収められている Web アプリケーションの WEB-INF
ディレクトリにコピーします。このファイルは、WebLogic Server のインストール先の BEA_HOME/weblogic81/server/lib
ディレクトリにあります。
<%@ taglib uri='console_extension_taglib.jar' prefix='wl' %>
![]() ![]() |
![]() |
![]() |