radioとcheckboxの対応

クリックされた時のメソッド(aipo.schedule.enablePerWeek(this.form)等)は、form.jsに書かれている。

フォームを増やすと上から順番に番号みたいなのが割り振られるので、かなりつまづいた。

フォームをひとつ増やしてあげて、 portlets/schedule/src/main/webapp/javascript/aipo/schedule/form.js に

+aipo.schedule.enableMonthly = function(form){
+    if(! form.repeat_type[3].checked){
+        form.repeat_type[3].checked = true;
+    }
+}

を書けばradioとcheckboxやoption等がそれぞれ対応してくれる。