2013-09-25 4 views
0

При сохранении XPage я хотел бы сохранить все значения вычисленных полей в базовой форме Notes. Причина в том, что при открытии документа в клиенте Notes я хочу, чтобы значения этих вычисленных полей уже были сохранены в документе. Можно ли сделать это?XPages - сохраненные вычисленные поля в форме Notes

+0

Это должна быть одна строка SSJS в вашем сохранении мероприятие. Я подозреваю, что в вашей проблеме больше, можете ли вы привести примеры того, что вы пробовали, который не работает. –

+0

Ничего себе, я думаю, мистер Уизерс назвал все возможные пути, надеюсь, что вы все настроены. –

ответ

7

Есть несколько вариантов.

  1. Задайте поля через SSJS/Java, когда документ создан, и используйте вычисляемое поле, привязанное к базовому полю.
  2. Используйте дополнительные поля HiddenInput, заданные соответственно.
  3. Добавить код для сохранения значений при сохранении с использованием getComponent ("myText1"). GetValue(). Если они должны быть другим типом данных, кроме текста, вам нужно будет их преобразовать.
  4. Использовать вычисляемый текст в вашей клиентской форме Notes, рассчитанный так же, как и на вашем XPage.
  5. Использование поля редактирования с readonly = "true" может работать, я не могу вспомнить, сохраняет ли это значение обратно или нет.

Вычислимое управление полем действительно более похоже на вычисляемый текст в мире клиентов Notes, а не на поле, которое вычисляется. Он позволяет устанавливать различные теги, такие как h2, span и т. Д., Чтобы один элемент управления, не являющийся ярлыком, отображал вычисленное содержимое и обладал контрольными свойствами, такими как styleClass, загружался, отображался и т. Д.

+0

Большое спасибо. Я пробовал первый пункт 5, который, к сожалению, не работал, поэтому я решил свою проблему, как было предложено в пункте 1. При сохранении XPage теперь сохраняю также значение, которое мне нужно в документе Notes. –

Смежные вопросы