Использование querySaveDocument для дополнительной информации

Мы пытаемся сохранить дополнительную информацию в документе, используя QuerySaveDocument событие. Однако, похоже, что он вообще не запускается.

<xp:executeScript script="#{javascript:setField(document1, 'cCustAddr1_fi', 'test');}">
</xp:executeScript>

Это наш основной сценарий. Все setField() метод это использовать replaceItemValue попытаться установить поле. Однако кажется, что QuerySaveDocument даже не запускается, так как мы можем написать практически что угодно, и документ все равно будет сохранен без проблем, даже если его будет невозможно выполнить.

Мы также попытались использовать простой document1.getDocument().replaceItemValue() сценарий, но опять же я не думаю, что он даже пытается выполнить. Наши документы тоже отлично сохраняются,

Видите ли вы для этого причину, мы неправильно сохраняем данные или должны прикреплять данные к документу другим способом?

Благодарю.

1 ответ

Ваш другой вопрос о Unplugged ( использование других диалоговых элементов управления в iOS) предполагает, что вы используете проект Unplugged Mobile Controls.

Если это так, тогда мой комментарий выше - событие querySaveDocument не будет запущено. Вы можете посмотреть код в UnpSaveDocument.xsp и, возможно, добавить к нему свой собственный код SSJS.

В качестве альтернативы, если вы хотите, чтобы в вашем внутреннем документе Notes был создан дополнительный элемент, вы можете просто добавить скрытое поле в UnpFormEditor, которое связано с источником данных document1 и использует нужное имя элемента, которое вы хотите.

Другие вопросы по тегам