ここでは「どんな機能を実装していくのか」をそれぞれの画面ごとに紹介していきます。
以下のリンクから実際に開発するカレンダーアプリを見ることもできます。
デモサイト:https://codeforfun.jp/demo/courses/my_calendar
カレンダー画面では、データベースに保存した予定をそれぞれの日付に表示します。
① をクリックすると前月のカレンダー、② をクリックすると次月のカレンダーが表示されます。
今日の日付だった場合は ③ のように色を変えます。
それぞれの日付をクリックすると、その日付の詳細画面に移動します。
画面の一番上にあるのは全ての画面で共通のナビゲーションバーです。
① にはサイト名を表示して、クリックするとカレンダー画面に戻れるようにしています。
② は予定の追加・検索画面へのリンクです。アイコンは Font Awesome を使用します。
③ で年月を選択すると、その年月のカレンダーを表示することができます。
Datetimepicker(デートタイムピッカー)を使って、簡単に年月を選択できるようにします。
予定は
の4項目を保存します。
開始日時と終了日時は Datetimepicker を使って入力できるようにします。
全ての項目が入力されているか、文字数を超えていないかをチェックして、問題がある場合はメッセージを表示します。
カレンダーに予定を表示する時の色を選択します。
どのような色になるか分かるように、選択した色に合わせてセレクトメニューの背景色も変更します。
予定の編集を行います。機能は予定の追加画面と同じです。
カレンダー画面で選択した日付の予定を表示します。
「編集」をクリックすると編集画面に移動します。
「削除」がクリックされたら確認メッセージを表示して予定を削除します。
予定が登録されていない場合は、メッセージと予定追加画面へのリンクを表示します。
「●月●日から▲月▲日の間に始まる予定」をキーワードを含めて検索できます。
予定が見つからなかった場合はメッセージを表示します。
0 コメント