問題
-
フォームを作成し、例えばテキスト・フィールドを追加し、その事前設定でフィールド参照フィールドを変更した場合、フォームを公開した後、参照フィールドの新しい値がdabataseで変更されていることに気づくでしょう。
- また、フォームを公開してソースコードを調べると、フィールド参照の元の値 (Option12345678) が見つかります。
Environment
- DXP 7.4
解決策
- フォームにフィールドを追加すると、それに関連する3つの値があります:
- レーベル。
- フィールド・リファレンスは、元々バリューと同じである。
- 値.
- ラベルとフィールド参照は変更できるが、値は一定である。
- その理由は、データベースがDXPのニーズに合わせてモデル化されているからだ。 もしそこにフィールド参照を追加したら、フィールド参照が変更されるたびに、このテーブルの行を更新する必要がある。
- フィールド名は不変で、一定の識別子が必要なこの種のユースケースのために作られた。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン