WebLogic Portal 8.1 へのアップグレード
SP4 における訪問者ツールの変更
この付録では、SP4 での訪問者ツールの機能の変更および一般的なコードの変更について説明します。
機能の変更
[ブックの編集] ページで、コンテンツとして複数のブックとページを追加できるようになりました。以前は、一度に選択できるブックまたはページは 1 つだけでした。
コードの変更
この節では、SP4 で変更された、または訪問者ツールに追加された特定の JavaScript、JSP、Java などのファイルについて説明します。SP4 の訪問者ツールに対する変更の大部分は、JavaScript を .js
ファイルに移動し、Java コードを .java
ファイルに移動したことです。これらの変更は、JSP の効率化を図るために行われました。
また、訪問者ツールのコードはインターナショナライズされ、翻訳可能な文字列が .properties
ファイルに含まれるようになりました。
以降の節では、これらの変更について詳しく説明します。
インターナショナライゼーション
visitorTools/visitorTools.properties
ファイルが追加され、インターナショナライゼーションがサポートされるようになりました。このファイルには、コードから抽出された翻訳可能な文字列が含まれています。
JavaScript の .js ファイルへの移動
次の表に、visitorTools/js
フォルダに追加された新しい JavaScript ファイルを示します。これらのファイルの JavaScript コードは、右側の列に示す JSP ファイルから削除されました。
新しい .js ファイル
|
JavaScript コードが削除されたファイル :
|
visitorTools/js/book.js
|
visitorTools/visitorToolsEditBook.jsp
|
visitorTools/js/main.js
|
visitorTools/visitorToolsMain.jsp
|
visitorTools/js/page.js
|
visitorTools/visitorToolsEditPage.jsp
|
JSP ファイルの変更
次の表に、変更された JSP ファイルと変更の理由を示します。
変更された JSP
|
変更の理由
|
visitorTools/ visitorToolsEditBook.jsp
|
JavaScript の大部分を visitorTools/js/book.js に移動
Java メソッドを com/bea/jsptools/portal/util 内の VisitorToolsUtil.java および VisitorToolsHtmlUtil.java に移動。
|
visitorTools/ visitorToolsEditPage.jsp
|
JavaScript の大部分を visitorTools/js/page.js に移動
Java メソッドを com/bea/jsptools/portal/util 内の VisitorToolsUtil.java および VisitorToolsHtmlUtil.java に移動。
|
visitorTools/ visitorToolsMain.jsp
|
JavaScript の大部分を visitorTools/js/main.js に移動
Java メソッドを com/bea/jsptools/portal/util 内の VisitorToolsUtil.java および VisitorToolsHtmlUtil.java に移動。
|
Java ファイルの変更
この節では、訪問者ツールの追加または変更された Java ファイルとその理由を示します。
com/bea/jsptools/portal/backing/VisitorToolsEditBookBacking.java
handlePostbackData()
メソッドの一部のコードを、同じファイル内のさまざまなメソッドに移動。
com/bea/jsptools/portal/backing/VisitorToolsEditPageBacking.java
handlePostbackData()
メソッドの一部のコードを、同じファイル内のさまざまなメソッドに移動。
com/bea/jsptools/portal/backing/VisitorToolsMainBacking.java
handlePostbackData()
メソッドの一部のコードを、同じファイル内のさまざまなメソッドに移動。
com/bea/jsptools/portal/placement/BookPlacement.java
インポートの最適化を追加。
com/bea/jsptools/portal/placement/NavigablePlacement.java
インポートの最適化を追加。
com/bea/jsptools/portal/placement/PagePlacement.java
インポートの最適化を追加。
com/bea/jsptools/portal/placement/PlaceablePlacement.java
インポートの最適化を追加。
com/bea/jsptools/portal/placement/Placement.java
インポートの最適化を追加。
com/bea/jsptools/portal/placement/PortletPlacement.java
インポートの最適化を追加。
com/bea/jsptools/portal/PortalVisitorConstants.java
訪問者ツールのコードで使用する定数を追加。
com/bea/jsptools/portal/PortalVisitorManager.java
操作の大部分を PortalManager クラスに委託。この変更は、コードの統合と保守の簡素化のために行われました。
com/bea/jsptools/portal/util/EntitledPresentations.java
簡単なヘルパー クラスとして追加。
com/bea/jsptools/portal/util/ResourceCount.java
簡単なヘルパー クラスとして追加。
com/bea/jsptools/portal/util/VisitorToolsHtmlUtil.java
HTML を生成するメソッドのヘルパー クラスとして追加。このファイルの大部分は、visitorToolsMain.jsp
、visitorToolsEditPage.jsp
、visitorToolsEditBook.jsp
に含まれていた HTML 生成メソッドです。
com/bea/jsptools/portal/util/VisitorToolsUtil.java
HTML を生成しないメソッドのヘルパー クラスとして追加。このファイルの大部分は、visitorToolsMain.jsp
、visitorToolsEditPage.jsp
、visitorToolsEditBook.jsp
に含まれていたメソッドです。
変更されていないファイル
SP4 では、次の訪問者ツールのファイルは変更されていません。
visitorTools/visitorTools.portion
visitorTools/js/dialog.js
visitorTools/skeletons/edittogglebutton.jsp