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するとこれが実行されます。