リスト型のカラムの制御
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
08-21-2023 11:00 PM - 編集済み 08-30-2023 03:22 PM
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
08-23-2023 01:53 AM
その画像を見ると、List Type Field ではなく、Choice Type Fieldに見えますが、「リスト型のカラムの制御」とはList Type Fieldのことで合っていますか?
「選択肢を2つのみ選択できるよう」とは、選択肢を2つのみに制限する事でしょうか(選べるものが2つしかないようにする)。
それとも多数ある選択肢の中から2つのみ選択できるように制限する事でしょうか(1つでも3つでもなく、2つのみ選択できるようにする)。
色々な解釈がありそうです。
選択肢の数を制御するとしたら、他のFieldTypeで選択項目の条件指定ができるものを使えばできそうです。
List ViewではScriptで選択肢の制御はできそうにないです。できるのは入力直後の制御で、値を確認して値の変更を中断させてメッセージを表示することぐらいは出来ます。
説明は、ClientScriptのonCellEditを確認してみてください。クライアントスクリプト (servicenow.com)
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
08-23-2023 11:28 PM - 編集済み 08-23-2023 11:28 PM
@iwai さん
すみません。
こちらChoice Type Fieldになります。
選択肢に関してですが正しくは、選択肢を画像の10個の中で「登録完了」のみ選択できるようにしたいです。
それ以外は非表示でも、フォーム同様選択不可にするでも、どちらでも大丈夫です。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
08-24-2023 06:12 AM
他のField Typeなら条件指定ができるものがあるのですが、Choiceでは それが無いため、代わりにDependent Field を使う方式はどうでしょうか。Dependent Field の値によって選択肢の数を制限できます。
例えば
Dependent Filed 「A」Field
Choice Field 「B」
Choice
Label: Item1, Dependent Value: 0
Label: Item2, Dependent Value: 0
Label: Item3, Dependent Value: 1
この設定では、A Field が 0 の時は、 Choice Field Bの選択肢は Item1, Item2 になります。
A Field が 1 の時は、 Choice Field Bの選択肢は Item3 になります。Dependent Valueは文字でも可能です。
もし、Item 3は A Field が 0でも1でも表示したいなら
Choice
Label: Item1, Dependent Value: 0
Label: Item2, Dependent Value: 0
Label: Item3, Dependent Value: 0
Label: Item3, Dependent Value: 1
このようなChoiceにします。
製品ドキュメント、フィールドに依存にする (servicenow.com)