Как я могу написать код, чтобы добавить все элементы (XPages)? - PullRequest
0 голосов
/ 23 марта 2020

У меня много документов в Notes, все документы имеют различную форму, например, на этом рисунке:

(возможно, как pi c 1, pi c 2 или pi c 3 )

enter image description here

enter image description here

enter image description here

Как я могу написать код на Xpages?

использовать "вычисляемое поле"? Или использовать «ввод текста»?

Я использовал «вводимый текст». Но только для одного элемента, а не для всех.

var doc = purchase.getDocument();
var A0 = doc.getItemValueString("DAY_A0");
if(A0 != 0){
    return "Division processing";
}

Если в форме есть не только один элемент, например фотографии. Как я могу написать код, чтобы добавить все элементы?

1 Ответ

0 голосов
/ 23 марта 2020

Здесь я делаю следующие предположения:

  • В вашем документе есть 10 полей с номерами, которые могут или не могут быть> 0
  • 11-е значение (всего) должны быть вычислены
  • Вы хотите показывать один документ за раз, а не список
  • Вы знаете, как добавить источник данных на страницу

Версия 1 :

  • Создайте обычную форму XPages, используйте мастер при добавлении источника данных документа. Теперь в нем также будет отображаться поле с 0 значениями
  • Нажмите на каждую строку и измените свойство видимости на вычисляемое (убедитесь, что вы нажали на строку, а не на ячейку или поле) и добавьте формулу видимости на основе поля oof. этот ряд. Что-то вроде doc.DAY_A0 > 0
  • Добавить вычисляемое поле, в которое вы добавляете значения всех 11 полей
  • done

Версия 2:

  • в событии открытия страницы, получите дескриптор документа и вычислите переменную области действия, которая содержит только те значения, которые вас интересуют. Может быть грязно, так как вам нужна метка (это не имя вашего поля) и значение
  • Используйте элемент управления повтора для визуализации значений

Надеюсь, это поможет

...