EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

nodeList() выдаёт пустой список


Author Message
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_", а не как у страниц.

Впрочем, пустое тоже работает:
JAVASCRIPT
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
Спасибо! Заработало.



11780