Adding custom tab to SharePoint 2010, 2013 Ribbon.
Customize builtin control, tab & group

Ribbon Designer
for Microsoft® SharePoint® and and Office 365

Add-in Express Home > Ribbon Designer for SharePoint and Office 365 > Online Guide > Dealing with built-in ribbon controls

Dealing with built-in SharePoint ribbon controls

To capture the images below, we used the controls described in the Ribbon tabs and controls. Here we will modify their properties one by one to give answers to typical questions.

Add a custom tab to SharePoint Ribbon

Create a tab and specify the Ribbons and item types for which you show the tab.

Adding a custom tab

Property

Value

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

Position a custom tab

Set the Sequence property to specify the position of your tab among other tabs on the SharePoint Ribbon.

Positioning your custom tab

Property

Value

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

ADXSPRibbonTab.Sequence

10

Add a custom group to a built-in tab

Specify the ID of the built-in tab to which you add your group and set the Sequence property to position your group among existing groups on the Ribbon.

Adding a custom group to a built-in tab

Property

Value

ADXSPRibbonTab.IdMsp

[ListItem]

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

ADXSPRibbonGroup.Sequence

15

Add a custom control to a built-in group

Specify the ID of the built-in group to which you add your control. Set the DisplayModeMsp property to specify the way in which your control will be shown. See also How your control is displayed.

Adding a custom control to a built-in group

Property

Value

ADXSPRibbonTab.IdMsp

[ListItem]

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

ADXSPRibbonGroup.IdMsp

[ListItem.Manage]

ADXSPRibbonButton.DisplayModeMsp

[o1]

Position a custom control in a built-in group

Set the Sequence property to specify the position of your control among other controls on the SharePoint Ribbon.

Positionning a custom control in a built-in group

Property

Value

ADXSPRibbonTab.IdMsp

[ListItem]

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

ADXSPRibbonGroup.IdMsp

[ListItem.Manage]

ADXSPRibbonButton.DisplayModeMsp

[o1]

ADXSPRibbonButton.Sequence

1

Customize a built-in button

Specify the ID of the built-in control to override. Note that the built-in control isn't customized it is replaced with a custom control.

Customizing a built-in button

Property

Value

ADXSPRibbonTab.IdMsp

[ListItem]

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

ADXSPRibbonGroup.IdMsp

[ListItem.Manage]

ADXSPRibbonButton.DisplayModeMsp

[o1]

ADXSPRibbonButton.IdMsp

[ListItem.Manage.EditProperties]

Disable a built-in control

The current version of the Ribbon Designer doesn't provide an option to hide a built-in control directly. However, you can replace the built-in control with a custom one (see Customize a built-in button) and set Enabled = false for the custom control.

Disabling a built-in control

Property

Value

ADXSPRibbonTab.IdMsp

[ListItem]

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

ADXSPRibbonGroup.IdMsp

[ListItem.Manage]

ADXSPRibbonButton.DisplayModeMsp

[o1]

ADXSPRibbonButton.IdMsp

[ListItem.Manage.EditProperties]

ADXSPRibbonButton.Enabled

false

Hide a built-in control

The current version of the Ribbon Designer doesn't provide an option to hide a built-in control directly. However, you can replace the built-in SharePoint control with a custom one (see Customize a built-in button) and set Visible = false for the custom control.

Hiding a built-in control

Property

Value

ADXSPRibbonTab.IdMsp

[ListItem]

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

ADXSPRibbonGroup.IdMsp

[ListItem.Manage]

ADXSPRibbonButton.DisplayModeMsp

[o1]

ADXSPRibbonButton.IdMsp

[ListItem.Manage.EditProperties]

ADXSPRibbonButton.Visible

false

Hide a built-in group

For the overridden built-in group set Visible = false.

Hiding a built-in group

Property

Value

ADXSPRibbonTab.IdMsp

[ListItem]

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

ADXSPRibbonGroup.IdMsp

[ListItem.Manage]

ADXSPRibbonGroup.Visible

false

Hide a built-in tab

For the overridden built-in tab set Visible = false.

Hiding a built-in tab

Property

Value

ADXSPRibbonTab.IdMsp

[ListItem]

ADXSPRibbonTab.ItemType

[Task]

ADXSPRibbonTab.Ribbons

[ListView]

ADXSPRibbonTab.Visible

false

Use a built-in control on a custom control container

The Server Ribbon schema doesn't support adding a built-in control to a custom container control such as tab, group, etc.

Disable a built-in group or tab

The Server Ribbon schema doesn't allow disabling a built-in container control such as a tab or group. You may choose to hide the built-in container control, add a custom container control imitating the look of the built-in group or tab and disable it.

Ribbon Designer programmability <<

>> Tips to create custom SharePoint ribbons