Использование 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 и использует нужное имя элемента, которое вы хотите.