На панели запуска FIORI после нажатия на новостную ленту я хочу, чтобы каналы отображались в виде простого списка без ссылок на базовый канал.Поэтому я реализовал расширение стандартного приложения FIORI AR_SRVC_NEWS, в котором изменил режим списка элемента «newsfeed».Я установил целевое сопоставление для службы расширений в Launchpad Designer.
Моя проблема в том, что расширение работает хорошо, но только при втором щелчке на плитке новостей.Первый щелчок после входа в панель запуска запускает вызов для оригинальной AR_SRVC_NEWS.Только после выхода из новостной ленты и еще одного клика на плитке мой сервис ZAR_SRVC_NEWS называется.
Я заметил, что исходная папка "AR_SRVC_NEWS" уже загружена при входе в панель запуска.У меня возникло ощущение, что мне нужен плагин для панели запуска, который загружает мой ZAR_SRVC_NEWS "вместо этого, но я немного застрял здесь.
Мой код расширения помещен в обработчик событий onBeforeRendering. Я уже пытался поместитьэто в «onInit» и «onAfterRendering» - безуспешно.
Целевое отображение выглядит так:
семантический объект: 'NewsFeed';
action: 'displayNewsList';
Тип: 'Ui5-app';
URL: '/ sap / bc / ui5_ui5 / sap / zar_srvs_news /';
ID: 'WebContent.AR_SRVC_NEWSExtension'
Код расширения выглядит следующим образом (NewsTileDrillDownCustom.controller.js):
onBeforeRendering: function() {
var newsList = this.getView().byId("newsList");
newsList.setMode(sap.m.ListMode.None);
Я уже пытался поместить свой код в "onInit" и "onAfterRendering" - безуспешно.
Любые подсказки приветствуются.