Я уверен, что упускаю что-то очевидное, но как вы предоставляете функциональность moveTo, такую как djxmLineItem в javascript, в случае, когда мне нужно использовать кнопку для установки полей в дополнение к переключению мобильных страниц?
Серверный javascript для репликации функции moveto в мобильных приложениях
Ответы (2)
Вы не можете использовать серверную часть для выполнения мобильного moveTo, поскольку эти действия обрабатываются клиентским кодом dojo.
Один из вариантов, который я использовал в прошлом, — использовать документ «postSaveDocument» для вызова метода moveTo.
e.g.
<xp:dominoDocument .....>
<xp:this.postSaveDocument>
<xe:moveTo ...>
</xe:moveTo>
</xp:this.postSaveDocument>
</xp:dominoDocument>
В моем примере мне нужно было вручную добавить некоторые данные в документ с кодом на стороне сервера, и я столкнулся с той же проблемой, я нашел это хорошим решением, поскольку оно не будет работать до тех пор, пока документ не будет сохранен, что означает, что вся проверка будет работать нормально .
Вы можете вычислить свойство moveTo и, таким образом, установить поля перед переходом на нужную страницу XPage.
Посмотрите ответ здесь: Мобильные элементы управления XPages - как запрограммировать кнопку "Назад"