Элемент CustomAction
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
В этой статье
Атрибуты
Дочерние элементы
Родительские элементы
Вхождения
Определяет расширение пользовательского интерфейса, такое как кнопка на панели инструментов или ссылка на странице настроек веб-сайта.
<CustomAction
RequiredAdmin = "Delegated | Farm | Machine"
ControlAssembly = "Text"
ControlClass = "Text"
ControlSrc = "Text"
Description = "Text"
FeatureId = "Text"
GroupId = "Text"
Id = "Text"
ImageUrl = "Text"
Location = "Text"
RegistrationId = "Text"
RegistrationType = "Text"
RequireSiteAdministrator = "TRUE" | "FALSE"
Rights = "Text"
RootWebOnly = "TRUE" | "FALSE"
ScriptSrc = "Text"
ScriptBlock = "Text"
Sequence = "Integer"
ShowInLists = "TRUE" | "FALSE"
ShowInReadOnlyContentTypes = "TRUE" | "FALSE"
ShowInSealedContentTypes = "TRUE" | "FALSE"
Title = "Text"
UIVersion = "Integer">
</CustomAction>
Атрибуты
Атрибут |
Описание |
---|---|
RequiredAdmin |
Необязательный атрибут типа Text. Определяет административные права, необходимые для применения настраиваемого действия. Это значение используется для усечения ссылок в центре администрирования. Возможные значения:
|
ControlAssembly |
Необязательный атрибут типа Text. Указывает сборку элемента управления, поддерживающую настраиваемое действие. |
ControlClass |
Необязательный атрибут типа Text. Указывает класс элемента управления, поддерживающий настраиваемое действие. |
ControlSrc |
Необязательный атрибут типа Text. Указывает относительный URL-адрес файла ASCX, действующего в качестве источника настраиваемого действия, например "~/_controltemplates/myCustomAction.ascx". |
Description |
Необязательный атрибут типа Text. Указывает длинное описание для действия, которое выводится в виде подсказки, или вложенное описание для действия. |
FeatureId |
Необязательный атрибут типа Text. Определяет компонент, связанный с настраиваемым действием. |
GroupId |
Необязательный атрибут типа Text. Определяет группу действий, содержащую действие, например "SiteManagement". Если группа содержится в настраиваемой группе действий, значение атрибута GroupId должно совпадать с идентификатором группы элемента CustomActionGroup. Список заданных по умолчанию идентификаторов настраиваемых групп действий, используемых в Microsoft SharePoint Foundation, см. в разделе Расположения и идентификаторы пользовательского действия по умолчанию. |
Id |
Необязательный атрибут типа Text. Указывает уникальный идентификатор для настраиваемого действия. Идентификатор может представлять собой GUID или уникальный элемент, например "HtmlViewer". |
ImageUrl |
Необязательный атрибут типа Text. Указывает ссылку виртуального сервера на изображение, представляющее значок для элемента. |
Location |
Необязательный атрибут типа Text. Определяет местонахождение этого настраиваемого действия, например "Microsoft.SharePoint.SiteSettings". Если элемент CustomAction содержит дочерний элемент CommandUIExtension, значение атрибута Location должно начинаться с "CommandUI.Ribbon". Список местонахождений по умолчанию, используемых с сервера, см. в разделе Размещение настроек ленты сервера по умолчанию. Если настраиваемое действие является пунктом меню или кнопкой панели элементов, возможны варианты EditControlBlock, NewFormToolbar, DisplayFormToolbar и EditFormToolbar. Если оно содержится в настраиваемой группе действий, значение атрибута Location должно совпадать с расположением элемента CustomActionGroup. Список заданных по умолчанию расположений настраиваемых групп действий, используемых в SharePoint Foundation, см. в разделе Расположения и идентификаторы пользовательского действия по умолчанию. |
RegistrationId |
Необязательный атрибут типа Text. Указывает идентификатор списка или элемента типа контента, с которым связанно данное действие, или тип файла или программный идентификатор (ProgID). |
RegistrationType |
Необязательный атрибут типа Text. Указывает вложения для регистрации для поэлементного действия. Возможны следующие значения:
|
RequireSiteAdministrator |
Необязательный атрибут типа Boolean. Значение TRUE указывает, что отображение элемента возможно, только если пользователь является администратором сайта; в противном случае — значение FALSE. Использование атрибута RequireSiteAdministrator для раскрывающегося меню команд SharePoint Foundation, связанных с элементами списка, не поддерживается. |
Rights |
Необязательный атрибут типа Text. Указывает набор прав, которыми должен располагать пользователь, чтобы видеть ссылку, например "ViewListItems,ManageAlerts". Если набор не задан, действие всегда будет отображаться в списке действий. Чтобы указать несколько прав, разделите значения запятыми. Наборы прав объединены в логические группы операторами AND, которые означают, что для отображения действия пользователь должен иметь все указанные права. Список возможных значений см. в разделе Microsoft.SharePoint.SPBasePermissions. |
RootWebOnly |
Необязательный атрибут типа Boolean. Значение TRUE используется для развертывания настраиваемого действия только на корневых веб-сайтах. Этот атрибут применяется к настраиваемым действиям в для песочницы. |
ScriptSrc |
Необязательный атрибут типа Text. Определяет файл, содержащий выполняемый скрипт. Этот атрибут применяется, только когда значение атрибута Location равно ScriptLink. |
ScriptBlock |
Необязательный атрибут типа Text. Определяет блок выполняемого скрипта. Этот атрибут применяется, только когда значение атрибута Location равно ScriptLink. |
Sequence |
Необязательный атрибут типа Integer. Указывает приоритет порядка для действий. |
ShowInLists |
Этот атрибут упразднен, и использовать его не следует. Необязательный атрибут типа Boolean. Значение TRUE, если настраиваемое действие отображается только для списков на странице для управления типами контента. По умолчанию используется значение FALSE. |
ShowInReadOnlyContentTypes |
Необязательный атрибут типа Boolean. Значение TRUE используется, если настраиваемое действие отображается только для доступных для чтения типов контента на странице управления типами контента. Значение по умолчанию — FALSE. |
ShowInSealedContentTypes |
Необязательный атрибут типа Boolean. Значение TRUE используется, если настраиваемое действие отображается только для запечатанных типов контента на странице управления типами контента. Значение по умолчанию — FALSE. |
Title |
Обязательный атрибут типа Text. Задает описание пользователя для этого действия. |
UIVersion |
Необязательный атрибут типа Integer. Определяет версию пользовательского интерфейса, в котором должно быть указано это настраиваемое действие. |
Дочерние элементы
Родительские элементы
Вхождения
Минимум: 1 Максимум: без ограничений |
Примечания
Элемент CustomAction используется для добавления стандартных элементов управления ASP.NET и пользовательских элементов управления (например, текстовых полей и переключателей) в качестве пользовательских действий на панели элементов. Однако в раскрывающиеся меню или панели элементов можно добавлять только те элементы управления, которые создают элементы меню; добавлять веб-части или произвольные элементы управления нельзя.
Пример
Следующий пример является частью компонента, заменяющего кнопку на сервера.
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
<CustomAction Id="Ribbon.Library.Actions.ReplacementButton"
Location="CommandUI.Ribbon"
RegistrationId="101"
RegistrationType="List"
Title="Replace a Ribbon Button">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition
Location="Ribbon.Library.Actions.ConnectToClient">
<Button Id="Ribbon.Library.Actions.ConnectToClient.ReplacementButton"
Command="ReplacementButtonCommand"
Image16by16="Insert an image URL here."
Image32by32="Insert an image URL here."
LabelText="Replaced Button"
TemplateAlias="o2" />
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler
Command="ReplacementButtonCommand"
CommandAction="javascript:alert('This button has been replaced.');" />
</CommandUIHandlers>
</CommandUIExtension>
</CustomAction>
</Elements>
См. также
Концепции
Расположения и идентификаторы пользовательского действия по умолчанию