kintoneフォーム関連の質問を投稿致します。
「2つのドロップダウンでの制御について」の質問が依然ありましたが、当方は複数のラジオボタンでの制御を検討しています。
1番目は大分類のラジオボタン。
2番目名は中分類、3番目は小分類といった定義になります。
1番目のラジオボタンで選択した内容で、2番目、3番目のラジオボタンのラベルを変更したのですが、可能でしょうか?
宜しければ教えていただきたいと思います。
よろしくお願い致します。
kintoneフォーム関連の質問を投稿致します。
「2つのドロップダウンでの制御について」の質問が依然ありましたが、当方は複数のラジオボタンでの制御を検討しています。
1番目は大分類のラジオボタン。
2番目名は中分類、3番目は小分類といった定義になります。
1番目のラジオボタンで選択した内容で、2番目、3番目のラジオボタンのラベルを変更したのですが、可能でしょうか?
宜しければ教えていただきたいと思います。
よろしくお願い致します。
久保さん
はじめまして。
ラジオボタンのラベル変更については、今回のアップデートで実装された
フォーム情報の変更APIを用いることで可能です。
しかし、書き換えた情報で、別のレコードのラベルも変わってしまうことが
予想されます。(まだ試してみていないのですが。。。)
そのため、ラベルの変更ではなく、フォームの表示を切り替えるといった方法に
なるかと思います。
事前にラジオボタンを複数作成しておき、選択内容でラジオボタン自体の
表示を切り替えると言った方法です。
こちらの場合、ラジオボタンが複数になるため、一覧画面への表示を行う際
の表示用になんらかのカスタマイズが必要となるかもしれないですが。
(ラジオボタンの情報を別フィールドに格納し、その情報を表示するなど)
参考
https://cybozudev.zendesk.com/hc/ja/articles/202377614
上記のような方法で、参考になりますでしょうか。
サクラエビさん、回答ありがとうございます。
ラジオボタンの表示・非表示で切り替えるしかないのですね。
ただ、ラジオボタンの数が多くなりそうなので、画面レイアウトも再検討してみます。
登録済みの値が変わるかを確認してみようと思うのですが、ラジオボタンのラベル変更のコードがよくわかりません。
下記のような感じになるのでしょうか?
record[‘ラジオボタン1’][‘options’][0][‘label’] = “大分類1”;
record[‘ラジオボタン1’][‘options’][1][‘label’] = “大分類2”;
フォーム更新の詳細に関しては、下記ページにて記載があります。
https://cybozudev.zendesk.com/hc/ja/articles/204529724
↓のような形で更新はできるのですが、やはり登録済みのものに関しても
変更がされてしまうようです。
{
“app”: アプリID,
“properties”: {
"ラジオボタン": {
"code": "ラジオボタン",
"defaultValue": "sample2",
"label": "ボタン",
"noLabel": false,
"options": {
"sample1": {
"label": "sample1",
"index": 0
},
"sample2": {
"label": "sample2",
"index": 1
},
"sample3": {
"label": "sample3",
"index": 2
}
},
"align": "horizontal",
"required": true,
"type": "RADIO_BUTTON"
}
}
}
サクラエビさん、確認までしていただき、ありがとうございます。
やはり、登録済みのデータも変わってしまうのですね。
別の方法で検討してみます。
ありがとうございました。