Dynamic Data Lists
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

動的データリストの概要

重要

動的データリストは Liferay DXP 7.3 以降では非推奨となり、2024 年に削除される予定です。 オブジェクトに置き換えられます。 できるだけ早く動的データ リストをオブジェクトに 移行 してください。

動的データリストには、データ定義と呼ばれるフィールドセットから作成されたフォームが表示されます。 データ定義は、フォームのフィールドタイプ(テキスト、ブーリアン、日付、ラジオボタン、セレクタメニューなど)と、それらのフィールドのラベルと設定から構成されます。 データ定義は、動的データリストのデータモデルとして効果的に機能します。 例えば、会議の登録用に、ユーザーの名前、メールアドレス、Tシャツのサイズのドロップダウンリストの3つのフィールドを持つデータ定義を作成することができます。 このデータ定義は、あなたが作成するすべての会議登録フォームに使用することができます。

データリスト付きの会議登録フォームの例

データ定義: フォームのフィールドを定義します。

動的データ リスト: データ定義に基づいてフォームを表示します。

1つのデータ定義から1つまたは複数のダイナミックデータリストを作成することができます。 データ定義を共有していても、ダイナミックデータリストごとに入力されたユーザーデータは別々に管理されます。 例えば、上記のデータ定義の例を使って複数のダイナミックデータリストを作成し、ユーザーからのフィードバックを得る必要がある場所に配置することができます。 動的データリストのフォームデータはそれぞれ独立しているため、ユーザー入力がどの動的データリストから来たかを把握する必要はありません。

動的データリストは柔軟です。 動的データリストを単純な入力に制限する必要はありません。 不動産リストのデータ入力システム全体、またはその他の単純なリストベースのアプリケーションのように複雑なものを作成できます。

データ定義と動的データ リストは、サイト メニューのコンテンツ → 動的データ リスト アプリケーションから作成します。 データ定義やリストの作成は、コーディングの必要がありません。 ただし、 FreeMarker テンプレートを使用して追加の書式設定を追加できます。

次の記事では、データ定義と動的データリストを作成して使用する方法について説明します。

システム設定

コントロール パネルシステム設定コンテンツとデータ動的データ リストで構成できる設定が 2 つあります: 動的データ リスト サービスと動的データ リスト。

動的データリストサービス設定の下:

デフォルト構造の追加: これはデフォルトで有効になっており、いくつかの埋め込みデータ定義をベースデータリストにプリロードします。 ポータルの起動時にロードされたら、これらの定義を[サイトメニュー]→[動的データリスト]アプリケーションから手動で削除する必要があります。 この設定は、仮想インスタンスの最初の開始に適用されます。

動的データリストの設定の下:

変更可能なデフォルト言語: 有効にすると、データ定義のデフォルト言語が変更可能になります。

CSVエクスポート: 動的データリストレコードを警告付きまたは警告なしでCSV形式でエクスポートできるかどうかを選択するか、このオプションを無効にします。 警告の内容は次のとおりです。

警告

このCSVファイルには、ユーザーが入力した内容が含まれています。 スプレッドシートプログラムでCSVファイルを開くのは危険な場合があります。

デフォルトの表示ビュー: テーブルベースのデフォルトビューを使用するか、リストベースのデフォルトビューを使用するかを選択します。