基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > 情報ページ > 情報ページのコンポーネントのカスタマイズ > レガシー情報ページの更新
  
レガシー情報ページの更新
describeInfoPage と infoPage.jspf を使用した情報ページ jsp がある場合に、新しい設計に変換する手順を以下に示します。
1. InfoBuilder を作成します。
a. describeInfoPage タグの属性の多くは、InfoConfig に対応するセッターが必要です。
a. id、helpContext、actionListName、navBarName,
b. 属性 propertyPanel、moreAttributesActionName、moreAttributesActionType (および addPropertyPanel タグ) は廃止されています。属性レイアウトを作成する方法については、ステップ 4 を参照してください。
c. describeStatusGlyph タグは InfoConfig のプロパティになります (ステータスグリフの追加を参照してください)。
2. 必要に応じて Visualization を設定します (Visualization コンポーネントの設定を参照してください)。
3. 以下の 3 つの方法のいずれかによって、オブジェクトタイプの属性レイアウトを作成します。
a. 「タイプおよび属性の管理」ユーティリティを使用する(タイプおよび属性の管理を参照してください)。
b. ロードファイルを使用する。
c. カスタム属性パネルビルダーを使用する。パッケージ化されたサンプルを参照してください。
4. 情報ページ jsp の xconf エントリを削除します。
a. オブジェクトタイプに xconf エントリがある場合、そのエントリが InfoPageBuilder の代わりに使用されます。
5. info.jsp から describeInfoPage タグと infoPage.jspf インクルードを削除します。
6. 情報ページ (一部のテーブルまたはプロパティパネル) に表示したいものが jsp に残っている場合、これらのテーブル/プロパティパネルを (目次になる) 第 3 レベルのナビゲーションバーに移動します。このようにして、表示されているテーブル/パネルを管理者およびエンドユーザーが設定できます。
a. テーブル/パネルごとに操作を作成します。操作/操作モデルの詳細については、操作フレームワークのドキュメンテーションを参照してください。
a. 推奨 - テーブル/パネルごとにビルダーを作成します。MVC テーブルのドキュメンテーションを参照してください。actions.xml エントリの結果は、次のようになります。
<action name="myTable">
<component name="myTable" typeBased="true" windowType="page"/>
</action>
b. 従来の方法 - テーブル/パネルごとに jsp を作成します。actions.xml エントリの結果は、次のようになります。
<action name="myTable">
<command windowType="page"/>
</action>
b. これらの操作を navBarName 操作モデルに追加します。この navBarName を InfoBuilder で設定していることを確認します (詳細については、コンテンツのテーブルの設定を参照してください)。
c. 「詳細」タブにデフォルトで表示するテーブル/パネルを設定します。詳細については、タブのカスタマイズを参照してください。