今日の学習時間。
- Day:118
- Today:4h
- Total:750h
学習内容について。
- 日報管理システム
- 出退勤機能の拡張
- フラッシュメッセージをトーストメッセージに変更
出退勤機能の拡張。
機能の続きで出退勤機能の拡張から始めました。ここでのポイントはjava.sql.Time
とjava.time.LocalTime
の変換です。それぞれに使えるクラスが異なるので型を合わせてあげる必要があります。また、退勤時間を修正したらフラグを3にしています。今回の機能のように状態が変化するデータであればフラグは必須ですね。フラグを使わずともJPQLを活用して出来なくもないですが、結構面倒なので。。
トーストメッセージの方が好み。
Fomantic-UIにToastというモジュールがあったので試してみました。すると、画面の端に表示されるためフラッシュメッセージよりも場所を取らず、勝手に消えてくれるのでユーザーの動作を妨げることもない非常に便利なものでした。早速導入。jQueryをフラッシュメッセージが表示される条件分岐内に差し込むだけで完了です。こういうデザインを考えるのは楽しい。
今日の反省と明日の目標。
今日はアプリのデザインを修正していましたが、これからしばらくはそのような作業が続くと思います。明日は最後のメンタリングがあるのでそれが終われば日報管理システム自体を別のコンセプトでリフォームする予定です。本当に最後だなんて信じられない。。メンターの方も良い人だったし、ちょっと泣きそうになってきた。早く就職先も決めて安心させたい。