powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить выбранное значение dataCombo?
5 сообщений из 5, страница 1 из 1
Как получить выбранное значение dataCombo?
    #35570482
Erick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть dataCombo:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<dataCombo id="cmbArea"
 sql="SELECT obl,nobl FROM contacts.Area"
 sqlLookup="SELECT nobl FROM contacts.Area WHERE ID = 1"
 editable="true"
 searchKeyLen="10"
 onchange="zenPage.ArrChange()"
 />
При выборе нового значения выхывается метод zenPage.ArrChange()
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Method ArrChange(slice) As %Status [ZenMethod]
{
   
    set ^Area=..%GetComponentById("cmbArea").getProperty("text") 	
   
	quit $$$OK
}
Так вот когда я выбираю нужное мне значение вылетает окошко с ошибкой
автор
Error invoking instance method: ArrChange:
<METHOD DOES NOT EXIST>zArrChange^zui.contacts.SelArea.2 *getProperty,%ZEN.Component.dataCombo
Set %ret = %obj.ArrChange(%args(1))
%obj=6@zui.contacts.SelArea
-------------------
STACK:
zArrChange^zui.contacts.SelArea.2:
^p6.zen.Controller.1:
zInvokeInstanceMethod+51^p6.zen.Controller.1:
zCSPEvent+9^%CSP.Broker.1:
zOnPage+2^%CSP.Broker.1:
zPage+7^%CSP.Broker.1:
CSPDispatch+203^%SYS.cspServer:
CSPDispatch+199^%SYS.cspServer:
css+225^%SYS.cspServer2:
css+35^%SYS.cspServer2:
SuperServer+21^%SYS.SERVER:
js:anonymous([object ModalContentWindow])
js:cspProcessResponse([object XMLHttpRequest])
js:cspIntHttpServerMethod(zlHy2rIF6Wl7ZPn$OiQwGo1hksw$Phj...,[object Object],?)
js:cspHttpServerMethod(zlHy2rIF6Wl7ZPn$OiQwGo1hksw$Phj...,1,ArrChange,STATUS,true,zui.contacts.SelArea%ZEN.Compo...,38861899413label12lab...,L,?,CONTACTS)
js:zenInstanceMethod([object Object],ArrChange,L,STATUS,[object Object])
js:zui_contacts_SelArea_ArrChange()
js:anonymous()
js:zenInvokeCallbackMethod(zenPage.ArrChange(),[object Object],onchange)
js:_ZEN_Component_control_onchangeHandler()
js:_ZEN_Component_abstractComboBox_selectItem(4,?,true)
js:_ZEN_Component_abstractComboBox_itemMouseUp([object MouseEvent],4)
js:onmouseup([object MouseEvent])

Что это за ошибка? Я что-то не так делаю?
Заранее благодарен.
...
Рейтинг: 0 / 0
Как получить выбранное значение dataCombo?
    #35570557
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что getProperty - это метод javascript. А Вы его пытаетесь вызвать для серверного объекта.

Попробуйте так:
Код: plaintext
1.
2.
3.
4.
Method ArrChange(slice) As %Status [ZenMethod]
{
    set ^Area=%page.%GetComponentById("cmbArea").text
    quit $$$OK
}
...
Рейтинг: 0 / 0
Как получить выбранное значение dataCombo?
    #35570615
Erick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servit , Спасибо большое, я уже столько вариантов перепробовал.
И еще один вопросик, а как получить ID или поле obl для этой записи?
...
Рейтинг: 0 / 0
Как получить выбранное значение dataCombo?
    #35570666
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем? Можно проще:
<dataCombo id="cmbArea"
sql="SELECT obl,nobl FROM contacts.Area"
sqlLookup="SELECT nobl FROM contacts.Area WHERE ID = ?"
editable="true"
searchKeyLen="10"
onchange="zenPage.ArrChange()"
/>
Вам могут еще пригодится атрибуты: valueColumn, choiceColumn
...
Рейтинг: 0 / 0
Как получить выбранное значение dataCombo?
    #35570676
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не на ту кнопку нажал :)

Код: plaintext
1.
2.
3.
4.
5.
<dataCombo id="cmbArea"
sql="SELECT obl,nobl FROM contacts.Area"
sqlLookup="SELECT nobl FROM contacts.Area WHERE obl = ?"
editable="true"
searchKeyLen="10"
/>
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как получить выбранное значение dataCombo?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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