DDT を使用すると、ポータル内のページのレイアウトと、ポータルページ上で使用されるテーマをカスタマイズできます。
デスクトップ設計ツールのレイアウトでは、次の作業が可能です。
タブとサブタブを作成、編集、および削除する。
タブ位置を並べ替える。
デスクトップレイアウトを選択または変更する。
デスクトップ上のチャネルを追加および削除する。
デスクトップレイアウトの内部でチャネルの位置を変更する (上下左右に移動する)。
チャネルまたはコンテナのプロパティーを編集する。
チャネルをエンドユーザーに表示可能または表示不可に設定する。
チャネルのツールバープロパティーを編集する。
デスクトップ設計ツールのテーマの特徴と、テーマに対して実行できる作業は次のとおりです。
CSS スタイルシートに基づく。
ポータルデスクトップに対して配備済みのテーマの一覧からテーマを選択する。
テーマの WAR ファイル (スキンファイル) をアップロードし、Portal Server に配備する。
特定のポータルデスクトップを対象に、テーマの削除またはテーマプロパティーの編集を行う。
テーマの WAR ファイルをダウンロードし、Sun JavaTM System Portal Server のビューデザイナを使用してテーマの CSS プロパティーを変更する。
Designview ホームページは、https://designview.dev.java.net/ から参照できます。
Portal Server ソフトウェアには、default と heavy の 2 つのテーマが含まれています。これらのテーマはそれぞれ、配備後の WEB_CONTAINER/portal/desktop/themes/lite ディレクトリと WEB_CONTAINER/portal/desktop/themes/heavy ディレクトリに収められています。デフォルトでは、default テーマはサンドボックスサンプルポータルによって、heavy テーマはエンタープライズサンプルポータルによって使用されます。
テーマの CSS ファイルは、Web コンテナ内でポータル Web アプリケーションまたは個別のテーマ Web アプリケーションのどちらかに格納されます。Web アプリケーションでのファイル構造は次のとおりです。
テーマのスタイルシート
スタイルシートで使用される画像ファイル
Web デザイナが (Dreamweaver を使用して) カスタマイズ可能なテンプレート
JavaScript
default テーマと heavy テーマで使用されるすべての JavaScript は WEB_CONTAINER/portal/desktop/themes/js/scripts.js ファイルに格納されており、このファイルからさらに WEB_CONTAINER/portal/desktop/themes/js/scripts.js/portalMenuHandler.js ファイルが読み込まれます。
WEB_CONTAINER は、Solaris の場合 /opt/SUNWappserver/appserver/domains/domain1/applications/j2ee-modules/ 、Linux の場合 /opt/sun/appserver/domains/domain1/applications/j2ee-modules/ です。
default テーマと heavy テーマのそれぞれに関連付けられたコレクションが、ディスプレイプロファイルの AvailableThemes コレクション内に存在します。
<Collection name="AvailableThemes" propagate="false"> <Collection name="default" propagate="false"> <String name="contextPath" value="desktop/themes/ lite"/> <Boolean name="editable" value="false"/> <Boolean name="insidePortalWar" value="true"/> <Boolean name="portletControlMenu" value="true"/> </Collection> <Collection name="heavy" propagate="false"> <String name="contextPath" value="desktop/themes/ heavy"/> <Boolean name="editable" value="false"/> <Boolean name="insidePortalWar" value="true"/> <Boolean name="portletControlMenu" value="false"/> </Collection> </Collection> |