всплывающее окно (например, sap.m.dialog) с несколькими окнами

Я планирую создать всплывающее окно, в котором есть несколько представлений/экранов/или что-то в этом роде, по которым вы можете перемещаться. Я хочу, чтобы он оставался отзывчивым, поэтому моей первоначальной мыслью было использовать sap.m.dialog. Я также использую только XML-представления/фрагменты и хочу, чтобы они были строгими. Я просмотрел тестовые ресурсы и нашел кое-что очень полезное для sap.ui.commons.Dialog — Диалог — демонстрационный комплект SAPUI5

Несмотря на то, что идея хороша, похоже, она не работает с sap.m.Dialog (особенно последний пример с фрагментами XML).

Кто-нибудь из вас знает, как создать отзывчивое всплывающее окно с разными экранами (может быть, фрагментом для каждого представления), по которым можно перемещаться?

Мои подходы пока не выглядят многообещающими, но я также могу опубликовать код, если это поможет.

Заранее спасибо!


person Felix Bockemuehl    schedule 20.04.2015    source источник
comment
плохо, что никто не может помочь, поэтому я буду стараться изо всех сил. Насколько я понимаю, вы пытаетесь открыть диалоговое окно с некоторыми возможностями навигации, и это должно быть ответственным. Моя идея заключается в том, чтобы использовать commons.Dialog в сочетании с Roadmap (sap.ui.commons.RoadMap). Дело в том, что Roadmaps заключается в том, что в зависимости от выбранного шага Roadmap вы можете открывать разные представления (каждое представление будет Покажите в том размере, в котором вы хотите, чтобы это было) .. не в высшей степени ответственно, но это идея. может это поможет?   -  person dotchuZ    schedule 22.04.2015
comment
Спасибо за вашу помощь, это действительно интересный подход. Что я сделал до сих пор, так это создал диалоговое окно в представлении xml и добавил к нему разные фрагменты. Вы можете перемещаться по этим фрагментам по их идентификаторам. Это может быть самым простым решением - мой первый подход был слишком сложным, поэтому я создал этот вопрос. В любом случае, еще раз спасибо за вашу помощь, никогда раньше не слышал о UI5 RoadMap, но это может быть полезно в будущем :)   -  person Felix Bockemuehl    schedule 23.04.2015


Ответы (1)


Хотя можно добавить навигационный контроллер (sap.m.App) в диалоговое окно, я никогда не пробовал это делать. Ширина страницы регулируется автоматически через размер диалогового окна. Я думаю, вы можете попробовать использовать множественную навигацию, используя простой фрагмент, который загружает приложение и корневой вид. Дальнейшая навигация может осуществляться контроллером, представляющим диалог. Я еще не пробовал это, но я уверен, что это сработает. Я проведу еще немного исследований и напишу для вас код.

person Naresh Kumar Devalapally    schedule 24.04.2015