2016-07-25 3 views
0

J'essaie de faire un complément SharePoint travailler avec le mode New Experience SharePoint Online. L'add-in ajoute un élément de menu personnalisé qui fonctionne à l'intérieur iframe (HostWebDialog = "true") et fonctionne bien avec SharePoint 2013 et SharePoint Online classique mode Expérience:Le complément SharePoint Online prend en charge HostWebDialog = "true" en mode New 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}&amp;SPListItemId={ItemId}&amp;SPListId={ListId}&amp;SPSource={Source}&amp;SPListURLDir={ListUrlDir}&amp;SPItemURL={ItemUrl}" /> 
    </CustomAction> 

Cependant, avec une nouvelle nouvelle expérience SharePoint Online, il ne ne fonctionne pas. L'élément de menu apparaît dans le menu contextuel mais l'appel de menu est ignoré silencieusement. Aucune erreur JS ou aucun message n'est affiché.

Le mode Nouvelle expérience de SharePoint 2016 prend-il en charge HostWebDialog = "true" option dans CustomAction?

Répondre

1

J'ai également rencontré ce problème. J'ai finalement rencontré ce post à partir d'août 2016 et il semble qu'il n'est pas encore possible d'ouvrir une page dans une boîte de dialogue en utilisant la propriété HostWebDialog.