2016-07-25 23 views
0

Ich versuche, ein SharePoint-Add-In mit dem Modus New Experience von SharePoint Online arbeiten zu lassen. Die Add-In fügt ein benutzerdefiniertes Menüelement, das in iframe läuft (HostWebDialog = "true") und arbeitet gut mit Sharepoint 2013 und Sharepoint Online Classic Experience-Modus:Unterstützt das SharePoint Online-Add-In die Option HostWebDialog = "true" im Modus "Neue Erfahrung"?

<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}&amp;SPListItemId={ItemId}&amp;SPListId={ListId}&amp;SPSource={Source}&amp;SPListURLDir={ListUrlDir}&amp;SPItemURL={ItemUrl}" /> 
    </CustomAction> 

jedoch mit einer neuen Sharepoint Online New Experience es tut nicht arbeiten. Der Menüeintrag wird im Kontextmenü angezeigt, der Menüaufruf wird jedoch ignoriert. Es werden keine JS-Fehler oder Meldungen angezeigt.

Unterstützt der SharePoint 2016 Experience-Modus die Option HostWebDialog = "true" in CustomAction?

Antwort

1

Ich hatte dieses Problem auch aufgetreten. Ich bin endlich auf diese post von August 2016 gestoßen und es scheint, dass es noch nicht möglich ist, eine Seite in einem Dialogfeld mit der HostWebDialog -Eigenschaft zu öffnen.