Written on: 30. 06. 2017 [17:16]
|
aaluck
Антон Лукашов
Topic creator
registered since: 15.03.2017
Posts: 4
|
Я сделал шаблонную библиотечную страницу, на которую при реализации помещаются другие страницы.
Мне нужно пробежать по ним, посмотреть значение атрибута пользовательского err.
Для этого я воспользовался функцией nodeList(), но выдаваемый список пуст:
.....
ndList = this.nodeList("pg_");
this.Text1.attrSet("text", ndList.length()); // выводит 0.
.....
Если убрать "pg_" 0 всё равно выводится.
В связи с этим вопрос, как правильно пробегать размещённые на странице виджеты?
|
Written on: 30. 06. 2017 [22:16]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"aaluck" wrote:
ndList = this.nodeList("pg_");
this.Text1.attrSet("text", ndList.length()); // выводит 0.
.....
Если убрать "pg_" 0 всё равно выводится.
В связи с этим вопрос, как правильно пробегать размещённые на странице виджеты?
Правильно указывать группу узлов, где виджеты это "wdg_", а не как у страниц.
Впрочем, пустое тоже работает:
SYS.messInfo("TEST","Nodes: "+this.nodeList());
2017-06-30T22:24:11 1[TEST] Nodes: <TArrayObj>
<str>wdg_FormEl1</str>
<str>wdg_FormEl2</str>
<str>wdg_FormEl3</str>
<str>wdg_FormEl4</str>
<str>wdg_bt1</str>
<str>wdg_bt2</str>
<str>wdg_bt3</str>
<str>wdg_bt4</str>
<str>wdg_chk1</str>
<str>wdg_comb1</str>
<str>wdg_line1</str>
<str>wdg_line2</str>
<str>wdg_line3</str>
<str>wdg_line4</str>
<str>wdg_line5</str>
<str>wdg_line6</str>
<str>wdg_line7</str>
<str>wdg_lst1</str>
<str>wdg_tbl</str>
<str>wdg_text1</str>
<str>wdg_text2</str>
<str>wdg_tree</str>
</TArrayObj>
Learn, learn and learn better than work, work and work.
|
Written on: 03. 07. 2017 [15:31]
|
aaluck
Антон Лукашов
Topic creator
registered since: 15.03.2017
Posts: 4
|
Спасибо! Заработало.
|