0

アクションを実行する 1 つのピックリストがあり、2 つの異なるフォームで異なるテキストを表示したいと考えています。動作がまったく同じであるため、2 つの異なるオプション/値を作成する代わりに、同じオプションを使用しようとしています。

フォーム A - 許可発行
済み フォーム B - 承認済み

ここに画像の説明を入力

これを参照して、オプションを削除し、同じ値で異なるテキストで再追加するように実装しました。期待どおりに表示されますが、選択すると値が元に戻ります。これは、元のオプション セットの定義から来ていることを知っています。

少なくとも、私が正しく送信するまで、新しく追加されたオプションを保持する必要がありますか? 製品が定義を更新している場合、提出まで停止できますか?

ここに画像の説明を入力

両方のオプションを使用して重複するアイテムを追加し、必要なオプションを表示/非表示にして、両方のオプションの動作を模倣することを計画しています。他の解決策はありますか?

4

1 に答える 1

-1

CRMが選択後に表示する元のテキストをどこにキャッシュしているかはまだわかりません(フォームの読み込み時にオプションを削除した後のテキスト/値は別として)。私の質問で述べたように、以下の回避策で終わりました。

エンティティ ピックリスト フィールドに承認済み(1) と許可発行済み (2)の両方の値を物理的に追加しました。次に、フォームの読み込み時に不要な値を削除しました。(例:承認済み- フォーム A 選択リストで削除)

次に、保存ロジックを処理して、値が同じ (1 = 2) であると想定しました。

私はより良い解決策を受け入れます。

于 2017-08-05T03:21:06.073 に答える