Как получить два столбца с расширением после обновления

#sapui5

#sapui5

Вопрос:

Я использую FlexibleColumnLayout с двумя маршрутами, настроенными следующим образом:

 "routing": {
            "config": {
                "routerClass": "sap.f.routing.Router",
                "viewType": "XML",
                "async": true,
                "viewPath": "io.example.fclpoc.view",
                "controlId": "fcl",
                "transition": "slide",
                "bypassed": {}
            },
            "routes": [
             {
                "pattern": "jobprofile/{layout}",
                "name": "jobprofile",
                "target": [
                    "Second",
                    "Third"
                ]
             },
             {
                "pattern": ":layout:",
                "name": "first",
                "target": ["First"]
            }],
 

Когда приложение запускается, оно показывает правильный корневой путь. Нажатие кнопки Go to jobprofile перенаправляет на /jobprofile . Затем при нажатии F5 на него отображается только один столбец, хотя путь есть /jobprofile .

введите описание изображения здесь

Источник https://github.com/softshipper/fclpoc .

Как остаться на TwoColumnLayout после обновления страницы.

Ответ №1:

Добавить layout в свой jobprofile маршрут:

              {
                "pattern": "jobprofile",
                "name": "jobprofile",
                "layout": "TwoColumnsMidExpanded",
                "target": [
                    "Second",
                    "Third"
                ]
             },