クリックされた時のメソッド(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等がそれぞれ対応してくれる。