为什么不能将js()添加到表单上的下拉字段?

时间:2012-01-29 01:45:14

标签: atk4

我只是不断收到此错误: 方法js既未在控制器中定义,也未在其模型中定义。

这是我的页面

class page_alumnos_inscribir extends Page {
function init(){
    parent::init();
    $page=$this;
    $model=$this->add('Model_Alumno')->loadData($_GET['id']);

    $h=$this->add('H3')->set($model->get('name').' ( '.$model->get('grado').$model->get('nivel'). ' )');

    $f=$page->add('Form');
    $r=$f->addField('dropdown','Inscribir al Curso')->setModel('Curso');
    $r->js('change')->univ()->alert('orale');

    $s=$f->addField('line','montoPeriodo');   
}

}

1 个答案:

答案 0 :(得分:1)

你写了一个错误的链条。设置模型返回添加的模型,您需要创建的字段。尝试这样做:

$r=$f->addField('dropdown','Inscribir al Curso');
$r->setModel('Curso');
$r->js('change')->univ()->alert('orale');