Почему нельзя добавить js () в поле drpdown формы? - PullRequest
0 голосов
/ 29 января 2012

Я просто получаю эту ошибку: Метод 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 Ответ

1 голос
/ 30 января 2012

Вы написали неправильную цепочку.Set model возвращает добавленную модель, вам нужно вместо этого созданное поле.Попробуйте сделать это так:

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