Aipoのスケジュールアプリのガラケー対応時のメモ

hack内を検索してもガラケー対応についての記事があまり無いので、少しメモしておきます。新たにスケジュールの機能拡張をすればガラケーの対応も必要になりますし、参考にして下さい。限定的な情報になってしまいますが…。

  • ガラケー用のVelocityテンプレートはcell_defaultディレクトリ下にあります。au, docomo_foma 等他のキャリアの名前のディレクトリもありますが、その中で cell_default が呼び出されているので cell_default だけ編集すればokです。

  • cell_defaule 下の各スケジュール登録フォームのテンプレートファイルを見ると、Submitボタンは GrobalMacros.vm で定義された、

#ALcell_submit($career $name $value)

を使用しています。

  • 第2引数がnameの値となってsubmitされますが、この値は eventSubmit_doSchedule_form_note, eventSubmit_doSchedule_form_group など、eventSubmit_* の形の値なのが分かると思います。
  • CellScheduleAction.java に、eventSubmit_ 以下の doSchedule_form_group といった名前の関数があり、Submitするとこれが実行されます。