7.1 の taglib はどうなりましたか?
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
問題
- 7.1 で
<liferay-ui:calendar />
taglib を使用すると、Portal 6.2 または Liferay DXP 7.0 で使用されていたように機能しなくなります。
解決策
-
<liferay-ui:calendar />
7.0.x で廃止され、7.1.x で削除されました。直接の代替品がないのは、その taglib が Liferay コードベースで使用されていなかったためです。
- 必要に応じて、独自の taglib を開発したり、必要な taglib を復活させたりすることは確かに可能です。
- 別の方法として、Calendar ウィジェットまたは日付タイプの単純な入力フィールドを使用できます。
- 別の代替手段は
A.Calendar
です。 これは実際には YUI モジュールにあり、カレンダーとそのすべての機能について YUI ドキュメント を利用できます。 YUI が持っているものを拡張するだけの独自のドキュメントについては、このモジュールのドキュメントの次善のオプションとして、 API ドキュメント および ソース コード を提案します。
-
A.Calendar
を使用することは安全ですが、一方、AlloyUI は推奨されておらず、Liferay の将来のバージョンでは削除されることをお知らせします。 AlloyUI の非推奨に関する投稿で詳細を確認できます: https://liferay.dev/blogs/-/blogs/the-status-and-direction-of-the-frontend-infrastructure-in-liferay-7-dxp. ちょっとしたメモ: Metal.js
7.3 で React.js を支持して廃止され、積極的に維持または開発されていないため、その投稿の推奨事項は古くなっています。
did-this-article-resolve-your-issue