【发布时间】:2016-11-28 08:40:12
【问题描述】:
我正在尝试使 SharePoint 加载项在 SharePoint Online New Experience 模式下工作。该外接程序添加了一个在 iframe (HostWebDialog="true") 内运行的自定义菜单项,并且适用于 SharePoint 2013 和 SharePoint Online 经典体验模式:
<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 新体验模式是否支持 CustomAction 中的 HostWebDialog="true" 选项?
【问题讨论】:
标签: iframe menu sharepoint-online sharepoint-addin