Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / нужна помощь по <select> / 6 сообщений из 6, страница 1 из 1
27.12.2012, 13:32
    #38094821
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужна помощь по <select>
Приветствую!

Всех с наступающим НОВЫМ ГОДОМ!

не могу динамически обновить компанент <select>
для выборки данных использую параметр SQL="" с передаваемым параметром
Код: sql
1.
2.
3.
4.
5.
<select id="AGTour" sql="SELECT ID,Name from hndb.agtour where TONUMBER(sprDate)=TONUMBER(hndb.agtour_findDate(?,4))"
label="Возраст:" labelStyle="width:210px;"
required="true" requiredMessage="- Поле не должно быть пустым">
<parameter value=""/>
</select>


на странице несколько вкладок, первая в которой вводится дата, которую потом нужно передать при переходе на вторую вкладку на которой расположен этот select
в методе который отрабатывается при клике на вкладку вставил код
Код: sql
1.
2.
zenSetProp('AGTour','parameters',1,zen('startDate').getValue());
zen('AGTour').refreshContents();


компонент не обновляется

как реализовать обновление без перезагрузки страницы?
или может быть подскажете вариант с dataCombo в котором всегда при раскрытии списка был бы загружен полный список, при наличии переданного id чтоб он был подсвечен

спасибо
...
Рейтинг: 0 / 0
27.12.2012, 15:36
    #38095053
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужна помощь по <select>
Ymka2007компонент не обновляется
С ЗЕНом давно дело не имел... Но,
Код: vbnet
1.
executeQuery()


как у таблиц, не работает?
...
Рейтинг: 0 / 0
27.12.2012, 15:37
    #38095058
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужна помощь по <select>
Я таблички

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
		<tablePane 
			id="tpMenu" 
			tableName="wrk.Menu" 
			valueColumn="ID"
			pageSize="20" 
			useSnapshot="true" 
			caption="Меню" 
			onselectrow='zenPage.Select(zenThis.getValue("ID"))'
			ondblclick='zenPage.Run(zenThis.getValue("ID"));' 
			sql="Select ID,Name From wrk.Menu Order by Prio"
		>



вот так обновлял...

Код: javascript
1.
2.
3.
4.
5.
/// Перечитать табличку
Method Load() [ Language = javascript ]
{
	zenPage.getComponentById('tpMenu').executeQuery();
}
...
Рейтинг: 0 / 0
27.12.2012, 16:02
    #38095099
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужна помощь по <select>
krvsa[
Код: vbnet
1.
executeQuery()


как у таблиц, не работает?
Сейчас посмотрел - нет такого метода у %ZEN.Component.select ...
Но есть например render и renderContents ...
...
Рейтинг: 0 / 0
27.12.2012, 16:28
    #38095147
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужна помощь по <select>
Ymka2007 ,
Class del.test Extends %ZEN.Component.page
{

XData Contents [ XMLNamespace = " http://www.intersystems.com/zen"  ]
{
<page xmlns=" http://www.intersystems.com/zen"  title="">
<select
id="s"
sql="SELECT 1 ID,'a1' Name union SELECT 2,? union SELECT 3,'a3'"
label="Выбор:"
labelStyle="width:210px;"
required="true"
requiredMessage="- Поле не должно быть пустым"
showEmpty="false"
value="1"
>
<parameter value=""/>
</select>
<dataCombo
id="d"
sql="SELECT 1 ID,'b1' Name union SELECT 2,? union SELECT 3,'b3'"
sqlLookup="select 'b'||?"
label="Выбор:"
labelStyle="width:210px;"
required="true"
requiredMessage="- Поле не должно быть пустым"
showEmpty="false"
value="1"
>
<parameter value=""/>
</dataCombo>
<button caption="Обновить" onclick="zenPage.test();"/>
</page>
}

ClientMethod test() [ Language = javascript ]
{
  var t=zen('s');
  t.parameters[0].value='a2';
  t.setValue('3');
  t.refreshContents();

  var t=zen('d');
  t.parameters[0].value='b2';
  t.setValue('3');
}

}
...
Рейтинг: 0 / 0
27.12.2012, 17:05
    #38095210
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужна помощь по <select>
всем спасибо
походу не правильно параметр передавал
zenSetProp('AGTour','parameters',1,zen('startDate').getValue()); - такая конструкция не работет
остальное попробую позже )))
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / нужна помощь по <select> / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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