Sun N1 Service Provisioning System 5.2 プラグイン開発ガイド

プラグインへのユーザーインタフェースの定義

ほかのユーザーに提供する、または環境全体に配布するソリューションを作成するときの主な作業のひとつに、Sun N1 Service Provisioning System ブラウザインタフェース内にソリューションのインタフェースを定義することがあります。インタフェースを定義するには、<pluginUI> 要素とその子を使用する XML ファイルを作成します。<pluginUI> 要素については、『Sun N1 Service Provisioning System 5.2 XML スキーマリファレンスガイド』の第 7 章「プラグインユーザーインタフェーススキーマ」を参照してください。


例 2–16 プラグインのインタフェースファイルの例

次のプラグインのインタフェースファイル pluginUI.xml の例は、Solaris ゾーンのプラグイン用です。

<?xml version="1.0" encoding="UTF-8"?>
<pluginUI menuItem="Solaris"   xmlns="http://www.sun.com/schema/SPS"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://www.sun.com/schema/SPS pluginUI.xsd"
   schemaVersion="5.2">
   <icon jarPath="gui/solaris.gif"/>
   <customPage name="Solaris"> 
    <section title="Solaris specific tasks"
       description="create and manage Solaris specific components...">
       <entry title="Solaris Zones" description="create and manage zones">
         <action text="list" toolTip="list of installed zones">
           <compWhereInstalled path="/com/sun/solaris" name="N1GridContainer"/>
         </action>
         <action text="create and manage" toolTip="create and manage zones">
           <compDetails path="/com/sun/solaris" name="N1GridContainer" />
         </action>
       </entry>
     </section>
   </customPage>
</pluginUI>