2025/12/05 14:04
はじめまして。
kintone UI Component (KUC) に関する質問なのですが、こちらで
大丈夫でしょうか。
KUC は大部分を JavaScript のコードを書かないといけないため、
面倒な点も多いですが、連動ドロップダウンなどの Kintone 単体
だけでは実現できないことが多々実現できる点が魅力的です。
(タブなど Kintone 本体に導入してほしいものもいくつかあります)
現在、以下の記事を見ながら KUC 版 TimePicker を試しています。
https://note.com/appgroup/n/n2499b7b22a9f
この KUC 版 TimePicker を複数使って開始時刻と終了時刻を
入力するようなものを作ろうとしています。
開始時刻を終了時刻より後に、もしくは終了時刻を開始時刻より
前に指定したときにエラーを出して元の値に戻したいのですが
TimePicker.value はどうやら change イベント内では効果が
ないようで、戻せません。
(chenge イベント外では変更ができました)
どのようにしたらよいでしょうか。
2件のコメント
(新着順)
ミュートしたユーザーの投稿です。
投稿を表示キンコミではJSコードに関する話はNGとなっていますので、もし詳しい話を聞きたいという場合は、
cybozu developer network という開発者用のコミュニティをご利用ください。
https://community.cybozu.dev/
ちなみにこちら⇧に聞く場合も、ご自身が書かれた該当部分のコード(前後も含めた方が良いと思いますが。)を貼り付けるとどこが違うのかとか的確にコメントしてくれると思います。(個人情報等に関わる部分はマスキングしてください。)
==============
ここからは蛇足ですが、ちなみに終了時刻が開始時刻よりも前に指定した時にエラーを出したい、という話のみにフォーカスを当てると、基本機能と無料プラグインでもどうにか出来たりします。
(なお、終了時刻が0時を超える場合は日時フィールドにした方が良いと思います。)
①文字列(1行)フィールドの自動計算を使う。
IF(終了時刻 - 開始時刻< 0,"NG","OK")
※プラグインを使えない場合はプロセス管理を使って申請式にし、NGになっているものは申請出来ないようにする。
②条件分岐処理プラグイン(無料)
保存時チェックを使って、①のフィールドがNGの場合にアラートを出して保存できなくする。
条件分岐処理プラグインはこちら:https://www.tis2010.jp/branchprocess/
元の値に戻す、というのは出来ないので、基本的には「終了時刻が開始時刻よりも前になっています」みたいなアラートしか出せませんが…。
ご参考までにどうぞ。
ミュートしたユーザーの投稿です。
投稿を表示はじめまして
カスタマイズっぽいので(?)もしかしたらcybozu developer community のほうがいいかもしれません(詳しくないのであってたらすみません)
ちなみにそちらの記事はSeasonさんが書かれているような気がします