legacy-knowledge-base
公開されました Jul. 2, 2025

Liferay Formsの日付ピッカーで誕生日を選択できない。

written-by

Tímea Bihari

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 日付フィールドを持つフォームがあります
  • 誕生日の選択には、日付フィールドを使用すること
  • 年号セレクタは、現在の年号から5年前までしか遡れません

Environment

  • Liferay DXP 7.1
  • Liferay DXP 7.2
  • Liferay DXP 7.3
  • Liferay DXP 7.4

解決策

  • スタイルとユーザビリティの兼ね合いから、日付ピッカーはあえてこのような実装にしました。 これは製品にハードコードされています。
  • 開発者は、日付の範囲を+5年に制限しています。
  • 以下の回避策により、期待通りの結果を得ることができます:

    1. 誕生日を「日付ピッカー」で選択するのではなく、入力する。
    2. 範囲制限をかけながら、年数をナビゲートします。 ユーザーがマイナー年をクリックすると、その後、年の範囲が再計算され、マイナー年はマイナー年マイナス5となります。 また、最大年数も同じ動作になります。 例えば、[2015,...,2020,...,2025]のような年数の範囲を考え、ユーザーが2025をクリックすると、新しい範囲は[2020,...,2025,...,2030]となり、ユーザーは最初の年数の範囲で利用できない年を選択できるようにします。

追加情報

  • LPS-113259に機能リクエストチケットを用意しておりますので、将来的に日付選択フィールドが誕生日のユースケースをよりよくカバーできるかどうか、製品チームが検討します。
  • フィーチャーリクエストに投票やコメントをすることで、そのフィーチャーリクエストをより認知させることができます。
did-this-article-resolve-your-issue

legacy-knowledge-base