2012-03-28 3 views
1

Я работаю над мобильным приложением XPages, используя мобильные элементы управления из библиотеки расширений.В приложении XPages Mobile вы можете очистить переменные viewScope между изменениями страницы?

Наша страница надежды - это меню, ведущее к 4 различным мобильным страницам.

Я получаю это, это 1 XPage, и мы имеем дело с «Виртуальными страницами». Но есть ли способ очистить переменные viewScope и привязки документов при перемещении между виртуальными страницами?

Например. На одной из моих страниц я спрашиваю у пользователя некоторые данные. 3 Поля, хранящиеся в viewScope Variables. Используя это, у меня есть кнопка для создания нового документа, который привязывается к панели, а затем я делаю что-то с ней.

Если пользователь нажимает «назад» в строке меню, чтобы перейти на главный экран, а затем вернуться на ту же страницу, я хочу очистить все и начать все сначала.

установка resetContent = true здесь ничего не делает.

Моя виртуальная страница - это настраиваемый элемент управления, и я попытался очистить все от beforePageLoad, но это полностью уничтожило его во время обновления вручную.

Я попытался подключиться к визуализированному свойству кнопки «Назад», но уволен во время обновления полной страницы. Возможно, я мог бы жить с частичными обновлениями, но кто-то все еще может вручную обновить его.

Любой способ получить эту возможность внутри контекстного приложения для мобильных приложений?

Спасибо!

+0

Может быть, ответ на этот вопрос может помочь: http://stackoverflow.com/questions/9806358/xpages-mobile-controls-how-to-program-the-back-button –

ответ

2

Вы пытались использовать requestScope для привязки к виртуальной странице? Из вашего описания это звучит так, что это будет правильная область применения.

+0

Спасибо Томми. Я попробовал это, и ценности теряли слишком быстро. –

6

См. Следующий XSnippet на OpenNTF.org для получения ответа и обработанного примера - получайте удовольствие! BTW: это то, что мы хотим поддержать на странице мобильных приложений в предстоящем выпуске - теперь вы можете использовать обработанный пример, который я предоставляю на XSnippets!

http://openntf.org/XSnippets.nsf/snippet.xsp?id=calling-server-side-jscode-during-mobile-page-transitions

+0

спасибо Тони! Похоже, это сделает это. Как только я проверю, я правильно помету ответ. –

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

  • Нет связанных вопросов^_^