Добавление новых контролов на Zen страничку в методе хранимого класса

8 views
Skip to first unread message

Penguin

unread,
Aug 26, 2008, 10:04:34 PM8/26/08
to prototype6-ru
Всем привет! Подскажите, пожалуйста, вот у меня есть класс Class A
Extends %Persistent. Я хочу в методе класса на Zen страничку Page.cls
добавить новые элементы. Как это сделать? Этот метод я хочу вызвать из
другой Zen странички

mainf...@mail.ru

unread,
Aug 26, 2008, 10:55:05 PM8/26/08
to prototype6-ru
а метод %AddChild() в классовом методе не работает, да?

logist

unread,
Aug 26, 2008, 11:46:01 PM8/26/08
to protot...@googlegroups.com
Привет.

> а метод %AddChild() в классовом методе не работает, да?

Да, только в обычном методе.

Классовые методы могут только вернуть значение, и не могут изменять структуру и
содержимое страницы.

=Сергей Шутов
ООО Димас, Хабаровск

mainf...@mail.ru пишет:

logist

unread,
Aug 27, 2008, 12:04:33 AM8/27/08
to protot...@googlegroups.com
Привет.

> Я хочу в методе класса на Zen страничку Page.cls
> добавить новые элементы. Как это сделать? Этот метод я хочу вызвать из
> другой Zen странички

Так, давайте разберемся.

Есть класс A хранимый, с методом.
Есть класс Page.cls - Zen страница.
Есть класс Page2.cls - Zen страница, с которой вызывается метод класса A,
который добавляет элемент на страницу Page.cls?

Это невозможно.

=Сергей Шутов (logist)
ООО Димас, Хабаровск.

Penguin пишет:

Penguin

unread,
Aug 27, 2008, 1:02:55 AM8/27/08
to prototype6-ru
А возможно такое, что есть Zen страница Page1 с каким-то набором
элементов, хранимый класс Сlass1 c набором свойств и методов, и
страница Page2, которая наследуется от Page1 и отображает экземпляры
класса Сlass1?

logist

unread,
Aug 27, 2008, 2:02:57 AM8/27/08
to protot...@googlegroups.com
Привет.

> А возможно такое, что есть Zen страница Page1 с каким-то набором
> элементов, хранимый класс Сlass1 c набором свойств и методов, и
> страница Page2, которая наследуется от Page1 и отображает экземпляры
> класса Сlass1?

Можно. Если элементы - свойства и методы, то можно использовать простое
наследование, а если еще и какие-то общие контролы, то необходимо описывать на
Page1 местополжение контролов, добавляемых Page2, тегом pane и потом на Page2
описывать содержимое этого pane. В документации и SAMPLES есть примеры.

=Сергей Шутов (Logist)
ООО Димас, Хабаровск

Penguin пишет:

Reply all
Reply to author
Forward
0 new messages