定期的なイベントのUIデザインを作成しようとしています。
例:
ジョンは、2014年2月2日から2014年4月4日までの平日月曜から金曜の午前10時から午後1時までの間だけ髪をカットします。また、彼は
45 mins
各タイムスロット
Schedular .Net UI DESIGN からこのスクリーンショットを参照しました
この設計で45分のタイムスロットを指定するにはどうすればよいですか?誰かがこのUI/UXを再編成するのを手伝ってくれる?
UIでは、イベントの繰り返しを日単位でのみ許可しています。 1日以内に繰り返す機能を追加する必要があります。
おそらくこのようなもの:
デフォルトの状態:
Repeat: ( ) Daily
( ) Weekly
( ) Monthly
( ) Yearly
-----------------------------------
[ ] Multiple times during the day
イベントを標準的な方法(ラジオボタン)で繰り返すことを選択できますが、さらにの場合は、特定の各日に複数回繰り返すように設定できます。次に、ユーザーが最後のオプションをチェックした場合、間隔と回数を選択するオプションをインターフェースに追加できます。
Repeat: ( ) Daily
( ) Weekly
( ) Monthly
( ) Yearly
-----------------------------------
[X] Multiple times during the day
Every [ 45 minutes \/ ]
a total of [ 4 \/ ] times
ただし、これを実行する前に、これがごく少数のユーザーの単なるEdgeケースではないことを確認してください。人々が1日に複数のexact duplicateイベントをカレンダーに配置する必要がある状況はあまり想像できません。
私の場合、人のスケジュールを1時間ごとに開始するように設定します(または、希望する場合)
だから、10-10:45 11-11:45 12-12:45のドロップダウン(またはラジオセット)がある
次に、おそらく再発のドロップダウン:毎週、隔週、毎月
それが私だったら、簡単なチェックボックスと編集フィールドを使いたくなります。
[] [x]分のサブタスクに分割
ここで、xの値はイベントの期間まで編集可能です。これは、「期間」セクションの下、または独自の「サブタスク」セクション内にある可能性があります
OKの場合、指定された時間スケールで必要な数の連続イベントが作成されます。各イベントのデフォルト名は、スロット1、2、3、4が追加された説明になります(例:ヘアカット(スロット1))。その後、必要に応じてこれを後で変更できます。
もちろん、xの値を検証し、作成される繰り返しの数を示す必要があります。また、全体的なイベント期間がサブタスクの正確な倍数でない場合は、レポートまたは処理する必要があります。 期間サブタスク(例45分)ではなく数値サブタスク(例4)の指定も許可する必要があります
これがまれなユースケースである場合は、ユーザーの大多数を混乱させないように、ボタンの下に非表示にすることを検討してください。