Written on: 01. 09. 2017 [16:59]
|
monia
Олег Намятов
Topic creator
registered since: 21.05.2012
Posts: 173
|
Хочу с логического уровня достать атрибуты: "geomX ", "geomY", из виджета /wlb_mnemo/wdg_b001/wdg_Blr1
пробовал по разному, так и не получилось.
Удалось таким образом получить список виджетов
Mnemo = SYS.UI.VCAEngine.wlb_mnemo.nodeAt("wdg_b001").nodeList();
На этом и застрял :(
Пытался след. образом вытащить значение атрибута
Mnemo = SYS.UI.VCAEngine.wlb_mnemo.nodeAt("wdg_b001");
NmMnm = "wdg_Blr1";
valAttr = Mnemo[NmMnm]["geomX"].get();
valAttr = Mnemo[NmMnm].attr("geomX");
Подскажите, как мне получить значения
[This article was edited 1 times, at last 01.09.2017 at 17:00.]
|
Written on: 01. 09. 2017 [18:17]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"monia" wrote:
Хочу с логического уровня достать атрибуты: "geomX ", "geomY", из виджета /wlb_mnemo/wdg_b001/wdg_Blr1
Странного хотите! Зачем собственно смешивать источник данных с визуализацией?
"monia" wrote:
Удалось таким образом получить список виджетов
Mnemo = SYS.UI.VCAEngine.wlb_mnemo.nodeAt("wdg_b001").nodeList();
Из библиотеки.
"monia" wrote:
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.
|
Written on: 01. 09. 2017 [19:30]
|
monia
Олег Намятов
Topic creator
registered since: 21.05.2012
Posts: 173
|
Жаль, нехотел использовать xml запросы.
Если брать атрибут из виджета, а не из библиотеки? Есть такая возможность?
Или все таки предется использовать cntrReq()
|