JSR 168 Javaポートレットの編集

Oracle JDeveloperのアプリケーション・ナビゲータでポートレット・ロジックを入力したファイルおよびファイルの場所は、JSR 168ポートレットの作成時に選択した実装メソッドに依存します。このトピックではポートレット・ファイルおよびその場所の情報を提供し、修正のためにポートレット・ファイルを開く方法を説明します。次の項目があります。

JSPとして実装されたJSR 168ポートレットの編集

ポートレットを編集し、ポートレットの機能を定義するコードを入力および修正します。

JSPとして実装されたJSR 168ポートレットを編集する手順は、次のとおりです。

  1. 「アプリケーション・ナビゲータ」で、次へ移動します。

    アプリケーション
        <ApplicationName>
            <ProjectName>
                Webコンテンツ

  2. Webコンテンツで、view.jspを右クリックして、ポップアップ・メニューから「開く」を選択します。

    このファイルでは、ポートレットのviewモードの機能を定義します。JDeveloperの「エディタ」ペインの「ソース」タブにポートレット・ロジックを入力するか、または修正します。「設計」タブにあるポートレットのWYSIWYGビューを表示します。

    「アプリケーション・ナビゲータ」の同じ位置で、その他のポートレット・モードに関連付けられたファイルを開きます。次の表に、ポートレット・モードに関連付けられたファイルをリストし説明します。JSP実装は、各ポートレット・モードに指定されていると想定します。この表でリストされたファイル名は、デフォルトのファイル名で、変更した場合、ポートレットで異なります。

    ファイル 説明
    view.jsp ポートレットを表示する表示モードを定義します。
    edit.jsp ポートレット・インスタンスの表示設定の表示モードを定義します。このモードは前のステップのウィザードで「編集可能」を選択した場合にのみ使用できます。WebCenterアプリケーションでは、editモードは「パーソナライズ」コマンドとしてポートレットの「アクション」メニューに表示されます。
    help.jsp ポートレットのヘルプ・コンテンツの表示モードを定義します。
    about.jsp ポートレットの概要コンテンツの表示モードを定義します。
    config.jsp

    ポートレットの構成設定の表示モードを定義します。

    このモードの使用はユーザーの任意です。実装可能な選択の1つはデータベースの接続詳細の設定のモードです。

    edit_defaults.jsp ポートレットのプロパティの表示モードを定義します。WebCenterアプリケーションで、edit_defaultsモードは「カスタマイズ」コマンドとしてポートレットの「アクション」メニューで表示されます。
    preview.jsp

    ポートレットのプレビューの表示モードを定義します。

    このモードは、WebCenterアプリケーションにおいては常に役立つわけではありません。しかし、これはOracleAS Portalに実装されます。Portalではユーザーがポートレット・リポジトリの拡大アイコンをクリックし、リストされたポートレットをプレビューします。

    print.jsp プリンタ用のポートレットの表示モードを定義します。
  3. 「ファイル」メニューから「すべて保存」を選択して変更内容を保存します。

マッピングを介して実装されたJSR 168ポートレットの編集

マッピングを介して実装されたJSR 168ポートレットを編集する手順は、次のとおりです。

  1. 「アプリケーション・ナビゲータ」で、次へ移動します。

    アプリケーション
        <ApplicationName>
            アプリケーション・ソース
                <ProjectName>

  2. <ProjectName>の下の<portletclass>.javaを右クリックして、ポップアップ・メニューから「開く」を選択します。
  3. 「エディタ」ペインの「ソース」タブで、[Ctrl]+[f]キーを押して、「検索文字列」フィールドにviewを入力して、「OK」ボタンをクリックします。

    これでコード表現のセクションに移動します。次に例を示します。

        <if (contentType.equals("text/html")) {
            if (mode.equals(PortletMode.VIEW)) {
                <rd = context.getRequestDispatcher(" <mapped_path>");
            ...

  4. 必要に応じて、すべてのviewモードに関連したコードを編集します。
  5. 同一ファイル内で、ポートレットに定義されたその他の表示モードを検索します。次の項目があります。

    必要に応じて関連するコードを変更します。

  6. 「ファイル」メニューから「すべて保存」を選択して変更内容を保存します。

カスタム・コードとして実装されたJSR 168ポートレットの編集

カスタム・コードとして実装されたJSR 168ポートレットを編集する手順は、次のとおりです。

  1. 「アプリケーション・ナビゲータ」で、次へ移動します。

    アプリケーション
        <ApplicationName>
            アプリケーション・ソース
                <ProjectName>

  2. <ProjectName>の下の<portletclass>.javaを右クリックして、ポップアップ・メニューから「開く」を選択します。
  3. 「エディタ」ペインの「ソース」タブで、必要に応じてカスタム・コードを入力します。
  4. 必要に応じて、すべての表示モードに関連したコード・セクションを編集します。

    次の項目があります。

  5. 「ファイル」メニューから「すべて保存」を選択して変更内容を保存します。

Oracle WebCenter Frameworkの使用
JSR 168およびOracle PDK-Javaポートレットについて
アプリケーション・ページからのポートレットの削除
規格に基づいたJavaポートレット(JSR 168)ウィザードの使用
WSRPポートレット・プロデューサの登録