【カレンダーPlus】
前工程チーム用カレンダーの終了日時を別フィールドに変更したい
ラジカルブリッジさんのカレンダーPlusプラグインを利用し、部署内の案件進捗管理アプリを構築中です。
以下のとおり「前工程チーム用」に表示するカレンダーの帯の終了日時を、デフォルトの“終了日時フィールド”ではなく、別途管理している“前工程納品予定日時”に変更したく、アイデア/設定例を募集しております。
■ 実現したいこと
・作業ステータスが「前工程①~③」の場合、カレンダーPlusの帯表示終了日時を“前工程チーム納品予定日時”にする。
・作業ステータスが「後工程①~③」の場合は、現状どおり“終了日時フィールド”を使用する。
■ 現状・困っている点
プラグイン設定画面では「開始日時フィールド」「終了日時フィールド」をそれぞれ固定で選択する形式のため、ステータス別に使い分けできない。
JavaScriptによるDOM操作や再描画でカレンダー帯の日時を書き換える方法を試みたものの、再読み込み時の挙動が不安定/パフォーマンス懸念がある。
「ステータスが前工程のときのみ、プラグイン設定値を動的に切り替える」方法があれば知りたい
■ ご教示いただきたいこと
プラグイン設定やJSカスタマイズで「動的に終了日時フィールドを切り替える手法」
TIS社さんの条件分岐プラグインは使用できます。
よろしくお願いたいします。
ミュートしたユーザーの投稿です。
投稿を表示「カレンダーPlus」って、一覧のカレンダー表示をタスクチャート風の見栄えにするみたいなものでしょうか。
であれば、
・「前工程①~③」のときアクセスする人には、カレンダーPlusの帯表示終了日時が“前工程チーム納品予定日時”になっているカレンダー①(?)に誘導してそれを見せる。
・「後工程①~③」のときアクセスする人には、現状どおり“終了日時フィールド”を表示するカレンダー②(?)に誘導してそれを見せる。
というのはいかがでしょうか?
基本機能でステータス(固定パラメータ)ごとにフィルタリングした一覧を複数用意するようなイメージです。
カレンダーPlusを使っていないので、できること/できないことを把握していなくて恐縮ですが、これができて操作感が許容できれば、少なくとも「フィルタパラメータの動的変更」に悩むことは無くなるのでは?と思います。
本題から反れたコメでしたらすみません🙇🏻
ミュートしたユーザーの投稿です。
投稿を表示こんにちは。
ラジカルブリッジさんのプラグイン、カレンダーPlusでしょうか?
データの編集がレコード編集画面からの操作であれば、プラグイン設定値の変更ではなく
”カレンダーPlus表示用終了日時”フィールドを追加し、この日付を指定してやれば
対応可能かと考えます。
条件分岐処理プラグインで
の条件でそれぞれを”カレンダーPlus表示用終了日時”に書き込みに行く挙動です。
カレンダーPlusから操作して日付を変えたい、の場合は
カレンダーPlus対応のカスタマイズをする必要があるため
別途JSによるカスタマイズが必要かと考えます。
以上です。