実践編として「毎月第 ○曜日」での繰り返しスケジュール登録の追加をしています。
今日は詳細画面での第◯ X曜日表示ができました。 ScheduleFormData 内に
private ALStringField repeat_type;
というフィールドがあり、
- ‘D’が毎日
- ‘W’が毎週
- ‘M’が毎月
を表していることがわかったので、
- ‘1’が第1週
- ‘2’が第2週…
と表すことにしました。
またスケジュールのデータのテーブル eip_t_schedule でも、repeat_pattern として同様に’D’,’w’,’M’が毎日毎週毎月を表しています。
毎週金曜日なら”W0000010N”といったように表されるので、W を 3 に変えて第3金曜日なら”30000010N”と登録すればいいだけなのですが、残念ながらプルダウンリストに変えてからうまくデータを受け渡せていません。
test-portletに比べ格段にクラスが多くなり難儀しています。書き換えやすそうなところから取り掛かったらデータの登録より先に表示が完成してしまいました。今日はあまり進まなくて残念です。