@dblookup 式からコンボボックスの値を取得しています。この数式は、名前の値を省略形で返します。しかし、これらの名前の値をCommon Names [CN]としてコンボボックスに表示したい。ただし、ドキュメントに保存するときは、選択した値を省略形で保存する必要があります。
カスタム コンバーターを使用してこのタスクを実行しようとしましたが、すべて無駄でした。この方法で行うことは可能ですか?助けてください !
@dblookup 式からコンボボックスの値を取得しています。この数式は、名前の値を省略形で返します。しかし、これらの名前の値をCommon Names [CN]としてコンボボックスに表示したい。ただし、ドキュメントに保存するときは、選択した値を省略形で保存する必要があります。
カスタム コンバーターを使用してこのタスクを実行しようとしましたが、すべて無駄でした。この方法で行うことは可能ですか?助けてください !
選択フィールド (コンボ、ラジオ、チェックボックス) は、パイプのエイリアシングをサポートします。select items 式で、@DbLookup の結果をループし、それぞれをエイリアス文字列に変換します。
var result = [];
var abbreviatedNames = @DbLookup(...;
for (var i = 0; i < abbreviatedNames.length; i++) {
var eachName = abbreviatedNames[i];
result.push(@Name("[CN]",eachName) + "|" + eachName);
}
return result;
ユーザーは共通名を選択できますが、保存される実際の値は省略名になります。