legacy-knowledge-base
公開されました Jun. 30, 2025

オブジェクトを使ったLiferayフォームの動的ピックリスト

written-by

Madhusudan Sharma

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

問題

  • オブジェクトでLiferayフォームを作成し、ダイナミックピックリスト(データプロバイダー+ピックリスト)のコンセプトを使いました。
  • しかし、フォーム送信時に(ピックリストから選択した)データを保存する際に問題に直面しています。 ピックリストで選択したデータが保存されない。

環境

  • Liferay DXP 7.4

解像度

  • ピックリストのデータが保存されないのは、ピックリストの使用方法が間違っているためです。
  • Liferayの現在のバージョンでは、PicklistとData Providerが統合されていないため、PicklistとData Providerの統合をサポートしていません。
  • したがってピックリストには手動で値を入力する必要があり、これを動的に行うことはできません。
  • さらに、PicklistはLiferay Portal全体で理解できる標準的な値のリストを作成するためのアプリケーションであることに注意してください。 候補リストを作成するプロセスには、初期リストの作成とリストへのアイテムの追加が含まれます。 これらの値を定義すると、サポートされているアプリケーションで使用できるようになります。
  • しかし、回避策として、ピックリストの代わりにカスタムオブジェクトを作成し、それらの間にリレーションシップを作成するというコンセプトを活用することができます。 これらは非常に単純なオブジェクトだが、そのような関係が必要だ。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base