все виды в Agile Toolkit содержат класс jquery, способны вызывать jquery и могут быть цепными.
НО объект, расширяющий класс представления ДОЛЖЕН реализовать атрибут ID = NAME в своем HTML-шаблоне.
Вот пример представления, текстового объекта, который не будет скрыт:
$t=$this->add('Text')->set('Press Buton To Hide Me');
$b=$this->add('Button');
$b->js('click',
$t->js()->hide() // hide it
)->univ()->successMessage('Hiding Text..'); // js chained
ясно, что текстовые объекты имеют возможность javascript, но не будут работать сами по себе, даже присоединение команды click
НЕ будет работать.
вот еще один пример представления, расширенного класса HtmlElement, который WILL будет скрыт:
$t=$this->add('P')->set('Press Buton To Hide Me');
$b=$this->add('Button');
$b->js('click',
$t->js()->hide() // hide it
)->univ()->successMessage('Hiding Text..'); // js chained
проверьте оба источника, и вы сразу увидите разницу.
поэтому убедитесь, что контейнер , на который вы ссылаетесь, является расширением класса класса View, а связанный с ним Template содержит реализацию id="<?$_name?>"
.
Я не уверен в каком-либо другом более простом способе.