CustomAction-Element
Letzte Änderung: Mittwoch, 13. Oktober 2010
Gilt für: SharePoint Foundation 2010
Inhalt dieses Artikels
Attribute
Untergeordnete Elemente
Übergeordnete Elemente
Vorkommen
Definiert eine Erweiterung der Benutzeroberfläche, z. B. eine Schaltfläche auf einer Symbolleiste oder einen Link auf einer Seite mit Websiteeinstellungen.
<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>
Attribute
Attribut |
Beschreibung |
---|---|
RequiredAdmin |
Optionaler Text-Wert. Gibt die administrativen Rechte an, die erforderlich sind, damit die benutzerdefinierte Aktion übernommen wird. Dieser Wert dient zum Trimmen von Links in der Zentraladministration. Mögliche Werte:
|
ControlAssembly |
Optionaler Text-Wert. Gibt die Assembly eines Steuerelements an, das die benutzerdefinierte Aktion unterstützt. |
ControlClass |
Optionaler Text-Wert. Gibt eine Steuerelementklasse an, die die benutzerdefinierte Aktion unterstützt. |
ControlSrc |
Optionaler Text-Wert. Gibt die relative URL der ASCX-Datei an, die als Quelle der benutzerdefinierten Aktion fungiert, z. B. "~/_controltemplates/myCustomAction.ascx". |
Description |
Optionaler Text-Wert. Gibt eine längere Beschreibung der Aktion an, die als QuickInfo oder untergeordnete Beschreibung der Aktion zur Verfügung gestellt wird. |
FeatureId |
Optionaler Text-Wert. Gibt das Feature an, das der benutzerdefinierten Aktion zugeordnet ist. |
GroupId |
Optionaler Text-Wert. Gibt eine Aktionsgruppe an, die die Aktion enthält, z. B. "SiteManagement". Falls diese in einer benutzerdefinierten Aktionsgruppe enthalten ist, muss der Wert des GroupId-Attributs der Gruppen-ID des CustomActionGroup-Elements entsprechen. Eine Liste der Standard-IDs für benutzerdefinierte Aktionsgruppen, die in Microsoft SharePoint Foundationverwendet werden, finden Sie unter Benutzerdefinierte Standardaktionsspeicherorte und IDs. |
Id |
Optionaler Text-Wert. Gibt eine eindeutige ID für die benutzerdefinierte Aktion an. Die ID kann eine GUID oder ein eindeutiger Begriff sein, z. B. "HtmlViewer". |
ImageUrl |
Optionaler Text-Wert. Gibt einen zum virtuellen Server relativen Link zu einem Bild an, der das Symbol des Elements anzeigt. |
Location |
Optionaler Text-Wert. Gibt die Position dieser benutzerdefinierten Aktion an, z. B. "Microsoft.SharePoint.SiteSettings". Wenn das CustomAction-Element ein untergeordnetes CommandUIExtension-Element enthält, muss Location mit "CommandUI.Ribbon" beginnen. Eine Liste der Standardpositionen in Menüband für die Serverkomponente finden Sie unter Anpassen von Standardobjekten im Menüband der Serverkomponente. Wenn die benutzerdefinierte Aktion ein Menüelement oder eine Symbolleistenschaltfläche ist, zählen EditControlBlock, NewFormToolbar, DisplayFormToolbar und EditFormToolbar zu den möglichen Optionen. Falls sie in einer benutzerdefinierten Aktionsgruppe enthalten ist, muss der Wert des Location-Attributs der Positions-ID des CustomActionGroup-Elements entsprechen. Eine Liste der Standardpositionen benutzerdefinierter Aktionen in SharePoint Foundation finden Sie unter Benutzerdefinierte Standardaktionsspeicherorte und IDs. |
RegistrationId |
Optionaler Text-Wert. Gibt die ID des Listen- oder Elementinhaltstyps, die dieser Aktion zugeordnet ist, oder den Dateityp oder die ProgID (ProgID) an. |
RegistrationType |
Optionaler Text-Wert. Gibt die Registrierungsanfügung für eine elementbezogene Aktion an. Mögliche Werte:
|
RequireSiteAdministrator |
Optionaler Boolean-Wert. TRUE zum Angeben, dass das Element nur angezeigt wird, wenn der Benutzer ein Websiteadministrator ist. FALSE. Das Verwenden des RequireSiteAdministrator-Attributs für das Dropdownmenü von SharePoint Foundation-Befehlen, die Listenelementen zugeordnet sind, wird nicht unterstützt. |
Rights |
Optionaler Text-Wert. Gibt eine Gruppe von Rechten an, die der Benutzer haben muss, damit der Link angezeigt wird, z. B. "ViewListItems,ManageAlerts". Falls nicht angegeben, wird die Aktion stets in der Liste der Aktionen angezeigt. Trennen Sie zum Angeben mehrerer Rechte die Werte durch ein Komma. Die Gruppe der Rechte ist gemäß der AND-Logik logisch angepasst, was bedeutet, dass ein Benutzer alle angegebenen Rechte haben muss, um eine Aktion zu sehen. Eine Liste möglicher Werte finden Sie unter Microsoft.SharePoint.SPBasePermissions. |
RootWebOnly |
Optionaler Boolean-Wert. TRUE zum Bereitstellen der benutzerdefinierten Aktion ausschließlich für Stammwebsites. Dieses Attribut gibt für benutzerdefinierte Aktionen in einer Lösung mit eingeschränkter Sicherheitsstufe. |
ScriptSrc |
Optionaler Text-Wert. Gibt eine Datei an, die auszuführendes Skript enthält. Dieses Attribut gilt nur, wenn das Location-Attribut auf ScriptLink festgelegt ist. |
ScriptBlock |
Optionaler Text-Wert. Gibt einen auszuführenden Skriptblock an. Dieses Attribut gilt nur, wenn das Location-Attribut auf ScriptLink festgelegt ist. |
Sequence |
Optionaler Integer-Wert. Gibt die Priorität der Reihenfolge für Aktionen an. |
ShowInLists |
Dieses Attribut ist veraltet und sollte nicht verwendet werden. Optionaler Boolean-Wert. TRUE, wenn die benutzerdefinierte Aktion nur für Listen auf der Seite zur Verwaltung von Inhaltstypen angezeigt wird. Der Standardwert ist FALSE. |
ShowInReadOnlyContentTypes |
Optionaler Boolean-Wert. TRUE, wenn die benutzerdefinierte Aktion nur für schreibgeschützte Inhaltstypen auf der Seite zur Verwaltung von Inhaltstypen angezeigt wird. Der Standardwert ist FALSE. |
ShowInSealedContentTypes |
Optionaler Boolean-Wert. TRUE, wenn die benutzerdefinierte Aktion nur für gesperrte Inhaltstypen auf der Seite zur Verwaltung von Inhaltstypen angezeigt wird. Der Standardwert ist FALSE. |
Title |
Erforderlicher Text-Wert. Gibt die Endbenutzerbeschreibung dieser Aktion an. |
UIVersion |
Optionaler Integer-Wert. Gibt die Version der Benutzeroberfläche an, auf der diese benutzerdefinierte Aktion aufgeführt werden soll. |
Untergeordnete Elemente
Übergeordnete Elemente
Vorkommen
Minimum: 1 Maximum: Unbegrenzt |
Hinweise
Mit dem CustomAction-Element können Sie standardmäßige ASP.NET-Steuerelemente und Benutzersteuerelemente (z. B. Textfelder oder Optionsschaltflächen) als benutzerdefinierte Aktionen zu Symbolleisten hinzufügen. Sie können jedoch nur Steuerelemente hinzufügen, die Menüelemente in den Dropdownmenüs von Symbolleisten instanziieren. Sie können keine Webpart- oder beliebigen Steuerelemente hinzufügen.
Beispiel
Das folgende Beispiel ist Teil eines Features, das eine Schaltfläche auf dem Menüband für die Serverkomponente ersetzt.
<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>