動的データリストの概要
動的データリストは、Liferay DXP7.3で非推奨になりました。 オブジェクト に置き換わっています。
動的データリストには、データ定義と呼ばれるフィールドセットから作成されたフォームが表示されます。 データ定義は、フォームのフィールドタイプ(テキスト、ブーリアン、日付、ラジオボタン、セレクタメニューなど)と、それらのフィールドのラベルと設定から構成されます。 データ定義は、動的データリストのデータモデルとして効果的に機能します。 例えば、会議の登録用に、ユーザーの名前、メールアドレス、Tシャツのサイズのドロップダウンリストの3つのフィールドを持つデータ定義を作成することができます。 このデータ定義は、あなたが作成するすべての会議登録フォームに使用することができます。
データ定義。 フォームのフィールドを定義する。
動的データリスト: データ定義に基づいてフォームを表示します。
1つのデータ定義から1つまたは複数のダイナミックデータリストを作成することができます。 データ定義を共有していても、ダイナミックデータリストごとに入力されたユーザーデータは別々に管理されます。 例えば、上記のデータ定義の例を使って複数のダイナミックデータリストを作成し、ユーザーからのフィードバックを得る必要がある場所に配置することができます。 ダイナミックデータリストのフォームデータはそれぞれ独立しているため、ユーザー入力がどのダイナミックデータリストから来たかを把握する必要はありません。
動的データリストは柔軟です。 ダイナミックデータリストを単純な入力に限定する必要はありません。 不動産リストのデータ入力システム全体、またはその他の単純なリストベースのアプリケーションのように複雑なものを作成できます。
データ定義とダイナミックデータリストは、サイトメニューの「コンテンツ → ダイナミックデータリスト」アプリケーションから作成します。 データ定義やリストの作成は、コーディングの必要がありません。 しかし、 FreeMarker テンプレート を使って、追加のフォーマットを追加することができます。
次の記事では、データ定義と動的データリストを作成して使用する方法について説明します。
システム設定
[コントロールパネル]→[システム設定]→[コンテンツとデータ]→[動的データリスト]で設定できる項目は、動的データ リスト サービスと動的データリストの2つあります。
動的データリストサービス設定の下:
デフォルト構造の追加: これはデフォルトで有効になっており、いくつかの埋め込みデータ定義をベースデータリストにプリロードします。 ポータルの起動時にロードされたら、これらの定義を[サイトメニュー]→[動的データリスト]アプリケーションから手動で削除する必要があります。 この設定は、仮想インスタンスの最初の開始に適用されます。
動的データリストの設定の下:
変更可能なデフォルト言語: 有効にすると、データ定義のデフォルト言語が変更可能になります。
CSVエクスポート: 動的データリストレコードを警告付きまたは警告なしでCSV形式でエクスポートできるかどうかを選択するか、このオプションを無効にします。 以下は、その注意書きです。
このCSVファイルには、ユーザーが入力した内容が含まれています。 スプレッドシートプログラムでCSVファイルを開くのは危険な場合があります。
デフォルトの表示ビュー: テーブルベースのデフォルトビューを使用するか、リストベースのデフォルトビューを使用するかを選択します。