yiiのactiveFormでsubmit時にも有効にする
今回やりたかったのはwebページで内部POPUPした画面で入力フォームを作成するということ。
単純に作成してAjaxを有効にしてもPOST時に親画面に遷移してしまう。
で「enableAjaxValidation」を有効にしたときになんか方法ないかなっと思ったらあった。
return array( 'showErrorSummary' => true, 'method' => 'post', 'title' => yii::t('default','項目作成'), 'activeForm'=>array( 'id'=>'hoge-form', 'enableAjaxValidation'=>true, 'clientOptions'=>array('validateOnSubmit'=>true), ), );
「activeForm」のパラメータ「clientOptions」で「validateOnSubmit」を有効にするだけ。
簡単だね。