2017-02-22 34 views
0

У меня есть пустой NavContainer и вы хотите создать динамические представления и добавить их в NavContainer.Создание динамического содержимого приводит к ошибке повторяющегося ID

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

Пример:

  • У меня есть пустой NavContainer и одну кнопку Nav1
  • Если я нажимаю на Nav1, я создаю view1 и добавить к NavContainer, то я использую NavContainer.to(view1)
  • я нажимаю на страницу предварительного просмотра и использовать NavContainer.removePage(view1) и view1.destroy()
  • Если я снова нажму на Nav1 и я получаю дубликат ID ошибки

Как я могу решить эту проблему?

ответ

0

Используйте метод destroyPages() из sap.m.NavContainer вместо метода removePage(), чтобы избежать дублирования ошибки id.

+0

Могу ли я уничтожить только одну страницу? –

+0

Я не вижу такой функции в sap.m.NavContainer ... – Jaro