УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

Как достать значение атрибута из VCAEngine


Автор Повідомлення
Повідомлення створено: 01. 09. 2017 [16:59]
monia
Олег Намятов
Автор теми
Зареєстрован(а) с: 21.05.2012
Повідомлення: 173
Хочу с логического уровня достать атрибуты: "geomX ", "geomY", из виджета /wlb_mnemo/wdg_b001/wdg_Blr1

пробовал по разному, так и не получилось.
Удалось таким образом получить список виджетов
JAVASCRIPT
Mnemo = SYS.UI.VCAEngine.wlb_mnemo.nodeAt("wdg_b001").nodeList();

На этом и застрял :(
Пытался след. образом вытащить значение атрибута
JAVASCRIPT
Mnemo = SYS.UI.VCAEngine.wlb_mnemo.nodeAt("wdg_b001");
NmMnm = "wdg_Blr1";
 
valAttr = Mnemo[NmMnm]["geomX"].get();
valAttr = Mnemo[NmMnm].attr("geomX");


Подскажите, как мне получить значения

[Повідомлення редагувалось 1 раз(ів), останній раз 01.09.2017 в 17:00.]
Повідомлення створено: 01. 09. 2017 [18:17]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"monia" wrote:

Хочу с логического уровня достать атрибуты: "geomX ", "geomY", из виджета /wlb_mnemo/wdg_b001/wdg_Blr1

Странного хотите! Зачем собственно смешивать источник данных с визуализацией?

"monia" wrote:

Удалось таким образом получить список виджетов
JAVASCRIPT
Mnemo = SYS.UI.VCAEngine.wlb_mnemo.nodeAt("wdg_b001").nodeList();


Из библиотеки.

"monia" wrote:

JAVASCRIPT
Mnemo = SYS.UI.VCAEngine.wlb_mnemo.nodeAt("wdg_b001");
NmMnm = "wdg_Blr1";
 
valAttr = Mnemo[NmMnm]["geomX"].get();
valAttr = Mnemo[NmMnm].attr("geomX");
 
Подскажите, как мне получить значения


Функции прямого доступа к атрибутам (http://wiki.oscada.org/Doc/VCAEngine#h668-16) доступны только из сеанса, следовательно только через интерфейс управления: cntrReq().

Learn, learn and learn better than work, work and work.
Повідомлення створено: 01. 09. 2017 [19:30]
monia
Олег Намятов
Автор теми
Зареєстрован(а) с: 21.05.2012
Повідомлення: 173
Жаль, нехотел использовать xml запросы.
Если брать атрибут из виджета, а не из библиотеки? Есть такая возможность?
Или все таки предется использовать cntrReq()



1008