我創建了一個SP託管應用..然後我增加了一個功能區自定義操作,並選擇「主機網絡」的SharePoint O365定製絲帶行動
添加以下XML:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction Id="cautionIcon"
Location="CommandUI.Ribbon">
<CommandUIExtension>
<!--
Update the UI definitions below with the controls and the command actions
that you want to enable for the custom action.
-->
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.EditingTools.CPInsert.Groups._children">
<Group
Id="UploadLinkRibbonActionGroup"
Sequence="80"
Description="This group will contain the Button control"
Title="Caution"
Template="Ribbon.Templates.Flexible2">
<Controls Id="UploadLinkControl">
<Button
Id="CautionButton"
Command="UploadLinkButtonCommand"
Image32by32="/sites/insightdeveloper/PublishingImages/mrT32.png"
LabelText="Caution"
TemplateAlias="o1"
Sequence="10"/>
</Controls>
</Group>
</CommandUIDefinition>
<CommandUIDefinition
Location="Ribbon.EditingTools.CPInsert.Scaling._children">
<MaxSize
Id="CustomEditRibbonActionsOneMaxSize"
Sequence="15"
GroupId="UploadLinkRibbonActionGroup"
Size="LargeLarge"/>
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler Command="UploadLinkButtonCommand"
CommandAction="~appWebUrl/Pages/Default.aspx?{StandardTokens}"/>
</CommandUIHandlers>
</CommandUIExtension >
這確實爲我的功能區添加了一個按鈕。
問題是我無法調用任何自定義JS,只要我改變CommandAction中的〜appWebUrl =我試圖部署錯誤。 「驗證應用程序包時出現錯誤」。
我希望能夠在命令行爲中添加一些JS「javascript:alert('hello');」但只要〜appWebUrl丟失,我得到的錯誤。我沒有SP 2010的這個問題,這很容易。
任何幫助表示讚賞!
這吸吮....在Prem 2013上這也不是一個問題。我可以做JS鏈接....這使得修改許多場景無用的功能區類型。 – Tim