Поддерживает ли надстройка SharePoint Online параметр HostWebDialog="true" в режиме нового опыта?
Я пытаюсь заставить надстройку SharePoint работать в режиме нового опыта SharePoint Online. Надстройка добавляет пользовательский элемент меню, который запускается внутри iframe (HostWebDialog="true") и хорошо работает в режимах SharePoint 2013 и SharePoint Online Classic Experience:
<CustomAction Id="1237b974-6d89-4d20-b8ac-2b4ba8e21dce.MenuTest1"
RegistrationType="List"
RegistrationId="101"
Location="EditControlBlock"
Sequence="1"
Title="Menu text"
HostWebDialog="true"
HostWebDialogHeight="280"
HostWebDialogWidth="400">
<UrlAction Url="~appWebUrl/Pages/MyPage.aspx?{StandardTokens}&SPListItemId={ItemId}&SPListId={ListId}&SPSource={Source}&SPListURLDir={ListUrlDir}&SPItemURL={ItemUrl}" />
</CustomAction>
Однако с новым SharePoint Online новым опытом это не работает. Пункт меню появляется в контекстном меню, но вызов меню игнорируется. Нет ошибок JS или каких-либо сообщений отображаются.
Поддерживает ли режим SharePoint 2016 New Experience режим HostWebDialog = "true" в CustomAction?
1 ответ
Я тоже столкнулся с этой проблемой. Я наконец наткнулся на это сообщение в августе 2016 года, и кажется, что пока невозможно открыть страницу в диалоговом окне, используя свойство HostWebDialog.