#sharepoint #ribbon
#sharepoint #лента
Вопрос:
я пытаюсь добавить ленту на свой сайт project server, и это работает, но в настоящее время я ищу способ изменить свой значок
Вот код, который я использую:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction Id="d6e0a4c1-19a9-4846-92fb-d0593aa3bbfc.myAppNewFormAction"
RegistrationType="List"
RegistrationId="115"
Location="CommandUI.Ribbon"
Sequence="10001"
Title="New myApp Form">
<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.Documents.New.Controls._children">
<Button Id="Ribbon.Documents.New.myAppNewFormActionButton"
Alt="New myApp Form"
Sequence="100"
Command="Invoke_myAppNewFormActionButtonRequest"
LabelText="New myApp Form"
TemplateAlias="o1"
Image32by32="Mysite/Pwa/ImageFolders/myAppLogoBug-onwhite-32.png"
Image16by16="Mysite/Pwa/ImageFolders/myAppLogoBug-onwhite-16.png" />
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler Command="Invoke_myAppNewFormActionButtonRequest"
CommandAction="~appWebUrl/Pages/Default.aspx?Action=Newamp;amp;Source={Source}amp;amp;ListURLDir={ListUrlDir}"/>
</CommandUIHandlers>
</CommandUIExtension >
</CustomAction>
</Elements>
Итак, на моем project server; Я создал список, в котором я сохранил свое изображение, но он не работает, значок показывает мне пустой регистр
Я также пытался преобразовать свое изображение в base 64, но результат тот же :/
Есть идеи, что я делаю не так?
Ответ №1:
Моя тестовая демонстрация для вашей справки.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction Id="cfe1a724-53ea-4a66-acda-7bc69c2fff1c.CustomRibbonImage"
RegistrationType="List"
RegistrationId="{$ListId:OOBDoc;}"
Location="CommandUI.Ribbon"
Sequence="10001"
Title="Invoke amp;apos;CustomRibbonImageamp;apos; action">
<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.Documents.New.Controls._children">
<Button Id="Ribbon.Documents.New.CustomRibbonImageButton"
Alt="Request CustomRibbonImage"
Sequence="100"
Command="Invoke_CustomRibbonImageButtonRequest"
LabelText="Request CustomRibbonImage"
TemplateAlias="o1"
Image32by32="~sitecollection/SiteAssets/test.png"
Image16by16="~sitecollection/SiteAssets/test.png" />
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler Command="Invoke_CustomRibbonImageButtonRequest"
CommandAction="~appWebUrl/Pages/Default.aspx?{StandardTokens}amp;amp;SPListItemId={SelectedItemId}amp;amp;SPListId={SelectedListId}"/>
</CommandUIHandlers>
</CommandUIExtension >
</CustomAction>
</Elements>