問題
再現するためのステップ:
1) Liferay バンドル
を起動します 2) Calendar ポートレットをあるページに追加します。
3) カレンダーポートレットの 設定 にアクセスします。
4) 表示設定に移動し、以下の設定を行います。
i) アジェンダビューのみを有効にする
ii) "Maximum Days to Display" を 0 にする
iii) "Maximum Events to Display" を 4(デフォルト値)にする
5) 設定を保存してページを公開
6) カレンダーにアクセスして「イベントを追加」をクリックして、以下の詳細を入力する:
i) タイトルは「My Event」
ii) 開始日は「2023年2月3日」
iii) 終了日は「2023年2月7日」 「終日」チェックボックス
注意: イベントの期間は最低5日間とします。5 日間(開始日と終了日は 5 日間であるべきです。最大表示日付値が 4 であるため、最大値とも照合します)
7)「公開」をクリックします。
8) "03rd Feb 2023 "をクリックして、2月3日のイベントをチェックし、動作を観察します。
期待される動作 maxDaysDisplayed を 0 に設定しているため、2023 年 2 月 03 日のイベントのみが表示されます。
実際の挙動です: 5日分のイベントがすべて表示されます。 (03日、04日、05日、06日、07日)と同じ繰り返しイベントが表示されます。
Environment
- Liferay DXP U33
解決策
- 観測された動作は既知の問題で、 Liferay DXP U66で修正されています。
- この問題に対してHotfixが必要な場合は、パッチの詳細を添付して、Hotfixをリクエストするサポートチケットを作成してください。
- Liferay への Fix Pack と Hotfix のインストールDXP では、 、それぞれの環境にこの Hotfix をインストールするように案内しています。