Как отключить все элементы формы в appmaker без написания кода для каждого элемента? - PullRequest
0 голосов
/ 22 мая 2019

У меня есть форма в appmaker, которая имеет много (по крайней мере 20-25) элементов ввода. Я хочу отключить их все с помощью кода без написания отдельного кода отключения строки для каждого элемента.

Я пытался использовать цикл for, чтобы сделать что-то вроде ниже, но не нашел удачи, так как это неправильно.

  for(var i=0; i< app.currentPage.descendants.Form1.children.length; i++) 
   {
     app.currentPage.descendants.Form1.children[0].enabled=false;
   }

Есть ли способ отключить их все сразу?

1 Ответ

1 голос
/ 22 мая 2019

Это не проверено, но попробуйте следующее:

var children = app.currentPage.descendants.Form1Body.children._values;

for (var i in children) {
  children[i].enabled = false;
}

Обратите внимание, что я использую Form1Body вместо Form1, потому что верхний элемент Form состоит из заголовка, тела и нижнего колонтитула, поэтому при цикленад дочерними элементами Form1 вы фактически ссылаетесь на 3 отдельные панели вместо элементов ввода.

...