Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN: передать значение динамической переменной в собственный компонент / 6 сообщений из 6, страница 1 из 1
21.05.2011, 20:09
    #37272854
Leviafan27
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN: передать значение динамической переменной в собственный компонент
Суть такова:

1) Есть ZEN-страница со списком объектов, по клику на объекте осуществляется переход на другую страницу с передачей ID объекта по ссылке.
2) Есть собственноручно написанный компонент, который должен получить ID объекта, извлечь данные по нему из базы и сгенерировать участок страницы.
3) Есть ZEN-страница, на которой будет находится как блок информации, который должен генерироваться вышеописанным компонентом, так и другие блоки информации.
Компонент вставляется в страницу в блок XData Contents между тегами page

<MainBlockData ID=""/>

Как сделать возможность для компонента принимать значение из серверного метода в момент генерации страницы (наподобие onclick для <button>)? В методе планируется определять значение переменной из ссылки и передавать ее в параметр ID для компонента
...
Рейтинг: 0 / 0
21.05.2011, 20:22
    #37272867
2acid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN: передать значение динамической переменной в собственный компонент
Например:
...
Рейтинг: 0 / 0
21.05.2011, 20:26
    #37272872
2acid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN: передать значение динамической переменной в собственный компонент
авторКак сделать возможность для компонента принимать значение из серверного метода в момент генерации страницы (наподобие onclick для <button>)? В методе планируется определять значение переменной из ссылки и передавать ее в параметр ID для компонента
Например:
Переопределяется метод
Код: plaintext
%OnAfterCreatePage 
и тут вы делаете с вашим компонентом что хотите, вот кусок из ZenDemo
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Method %OnAfterCreatePage() As %Status
{

	Set tGroup = ##class(%ZEN.Component.group).%New()
	Do %page.%AddChild(tGroup)

	Set tBtn = ##class(%ZEN.Component.button).%New()
	Set tBtn.caption = "Button 1"
	Do tGroup.%AddChild(tBtn)

	Set tBtn = ##class(%ZEN.Component.button).%New()
	Set tBtn.caption = "Button 2"
	Do tGroup.%AddChild(tBtn)

	Quit $$$OK
}
...
Рейтинг: 0 / 0
22.05.2011, 21:37
    #37273540
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN: передать значение динамической переменной в собственный компонент
Leviafan27осуществляется переход на другую страницу с передачей ID объекта по ссылке
Вот это как-то не совсем понятно... Потому как передача параметра в функцию/процедуру по ссылке мне понятна... А тут что есть "по ссылке"? Обычным ГЕТом или ПОСТом?
...
Рейтинг: 0 / 0
24.05.2011, 14:09
    #37276615
Leviafan27
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN: передать значение динамической переменной в собственный компонент
krvsaВот это как-то не совсем понятно... Потому как передача параметра в функцию/процедуру по ссылке мне понятна... А тут что есть "по ссылке"? Обычным ГЕТом или ПОСТом?

Имелось ввиду, что другая страница будет получать параметр с помощью ZENURL.

Благодарю за помощь, все заработало как надо.
...
Рейтинг: 0 / 0
24.05.2011, 14:42
    #37276684
kalin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN: передать значение динамической переменной в собственный компонент
//Method %OnAfterCreatePage() As %Status
//{

// Set tGroup = ##class(%ZEN.Component.group).%New()
// Do %page.%AddChild(tGroup)

// Set tBtn = ##class(%ZEN.Component.button).%New()
// Set tBtn.caption = "Button 1"
// Do tGroup.%AddChild(tBtn)

// Set tBtn = ##class(%ZEN.Component.button).%New()
// Set tBtn.caption = "Button 2"
// Do tGroup.%AddChild(tBtn)

// Quit $$$OK
//}

Это нормальный стиль программирования web страниц? Это же полный "изврат".

Все разработчики пытаются разделить модель данных, представление данных и шаблоны. А тут все до "кучи".
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN: передать значение динамической переменной в собственный компонент / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]