問題
- Liferay DXP 7.0では、ユーザーはすぐに使えるドキュメントライブラリ表示ポートレットを使用して、ドキュメントのアップロードに関する独自のカスタマイズを実装していたかもしれません。 しかし、このカスタマイズをLiferay DXP 7.3に移行すると、ドキュメントリンクやメニューアイテムが期待通りに表示されない場合があることが判明しています。
環境
- Liferay DXP 7.3
解像度
- この問題は、これまでview_file_entry.jspファイル内で使用できたgetPortletTitleMenusメソッドが非推奨になったために発生しています。 この変更は、 LPS-91461で発生し、dlPortletToolbarContributor フィールドの注入を要求する方法を変更しました。 この変更は、次の例で参照することができ、dlPortletToolbarContributorファイルをインスタンス化する従来の方法から新しい方法への変更を示しています: https://github.com/liferay/liferay-portal/commit/f37803f11dfb5669a9466614a50860455ac2fe26
- DLPortletToolbarContributorクラスを使用する代わりに、DefaultDLPortletToolbarContributorを使用することができます。 Liferay DXP 7.0からLiferay DXP 7.3へアップグレードしたカスタマイズを適応する際に、DLPortletToolbarContributorクラスではなくDefaultDLPortletToolbarContributorクラスであることを確認するために、dlPortletToolbarContributorフィールドが注入/インスタンスされる方法を変える必要があるかもしれません、これは使用する意図したものであること