Я использую элементы управления XPages Mobile с источником данных объекта (Java-класс, который НЕ является управляемым компонентом), связанным с View scope на второй странице приложения. У меня resetContent на второй странице установлено значение true. Поэтому я предположил, что объект Data Data Source будет уничтожен и воссоздан каждый раз, когда я перейду ко второй странице.Принудительный источник данных объекта для восстановления
Когда я перехожу на вторую страницу в первый раз, метод createObject() вызывается, как ожидалось. Если я перехожу на вторую страницу с помощью кнопки И установите forceFullRefresh в true, вызывается метод createObject(). Если, однако, у меня есть элемент Rounded List с указанным для второй страницы moveTo, метод createObject() не будет вызван. Вместо этого объект остается установленным на последнее значение, которое оно использовало, когда эта страница приложения была в последний раз.
Есть ли способ принудительно вызвать метод createObject() при каждом переходе на страницу?
«каждый раз, когда я перехожу на страницу» - это ваша страница на странице мобильной страницы в мобильном приложении - что означает тот же XPage, или вы используете два разных XPage? –
Я использую Xpages Mobile Controls .. т. Е. Это страницы приложений внутри приложения с одной страницей. –
Это означает, что viewcope хранит ваш объект. Вы должны переключиться на запрос области или удалить объект на каком-либо событии. Сценарий «variable = null» должен делать. –