Кастомизация Custom Actions Location
Привет всем. Сегодня хочу рассказать как можно кастомизировать любое меню в Sharepoint 2010. То есть я покажу как можно создавать свои пункты меню в любом месте Sharepoint 2010.
Итак начнём.
1. Добавление пункта меню в контекстное меню библиотеки документов.
<CustomAction
Id="CustomWareCustomActions.EditControlBlock"
RegistrationType="List"
RegistrationId="101"
Location="EditControlBlock"
Sequence="1000"
Title="CUSTOMWARE - EditControlBlock">
<UrlAction
Url="https://www.customware.net"/>
</CustomAction>
2. Добавление пункта меню в диалоговое окно просмотра элемента библиотеки документов.
<CustomAction
Id="CustomWareCustomActions.DisplayFormToolbar"
RegistrationType="List"
RegistrationId="101"
Location="DisplayFormToolbar"
Sequence="1000"
Title="CUSTOMWARE - DisplayFormToolbar">
<UrlAction Url="https://www.customware.net"/>
</CustomAction>
3. Добавление пункта меню в диалоговое окно редактирования элемента библиотеки документов
<CustomAction
Id="CustomWareCustomActions.EditFormToolbar"
RegistrationType="List"
RegistrationId="101"
Location="EditFormToolbar"
Sequence="1000"
Title="CUSTOMWARE - EditFormToolbar">
<UrlAction Url="https://www.customware.net"/>
</CustomAction>
4. Добавление пункта меню в диалоговое окно создание нового элемента библиотеки документов
<CustomAction
Id="CustomWareCustomActions.NewFormToolbar"
RegistrationType="List"
RegistrationId="101"
Location="NewFormToolbar"
Sequence="1000"
Title="CUSTOMWARE - NewFormToolbar">
<UrlAction Url="https://www.customware.net"/>
</CustomAction>
5. Добавление пункта меню в представление списка элементов библиотеки документов
<CustomAction
Id="CustomWareCustomActions.ViewToolbar"
RegistrationType="List"
RegistrationId="101"
Location="ViewToolbar"
Sequence="1000"
Title="CUSTOMWARE - ViewToolbar">
<UrlAction Url="https://www.customware.net/success"/>
</CustomAction>
6. Создание пункта меню в меню Действий списка Опрос
<CustomAction
Id="CustomWareCustomActions.Microsoft.SharePoint.
StandardMenu.SurveyList.ActionsMenuForSurvey"
RegistrationType="List"
RegistrationId="102"
GroupId="ActionsMenuForSurvey"
Location="Microsoft.SharePoint.StandardMenu"
Sequence="1000"
Title="CUSTOMWARE - Microsoft.SharePoint.StandardMenu :
ActionsMenuForSurvey">
<UrlAction Url="https://www.customware.net/success"/>
</CustomAction>
7. Создание пункта меню в меню Параметры списка Опрос
<CustomAction
Id="CustomWareCustomActions.Microsoft.SharePoint.
StandardMenu.SurveyList.SettingsMenuForSurvey"
RegistrationType="List"
RegistrationId="102"
GroupId="SettingsMenuForSurvey"
Location="Microsoft.SharePoint.StandardMenu"
Sequence="1000"
Title="CUSTOMWARE - Microsoft.SharePoint.StandardMenu : SettingsMenuForSurvey">
<UrlAction Url="https://www.customware.net/success"/>
</CustomAction>
8. Добавление пункта меню в меню профиля пользователя
<CustomAction
Id="CustomWareCustomActions.Microsoft.SharePoint.
StandardMenu.PersonalActions"
GroupId="PersonalActions"
Location="Microsoft.SharePoint.StandardMenu"
Sequence="1000"
Title="CUSTOMWARE - Microsoft.SharePoint.StandardMenu : PersonalActions">
<UrlAction Url="https://www.customware.net"/>
</CustomAction>
9. Добавление пункта меню в список рабочих процессов
<CustomAction
Id="CustomWareCustomActions.Microsoft.SharePoint.
Workflows.LeftNavBarLinks"
GroupId="LeftNavBarLinks"
Location="Microsoft.SharePoint.Workflows"
Sequence="1000"
Title="CUSTOMWARE - Microsoft.SharePoint.Workflows : LeftNavBarLinks">
<UrlAction Url="https://www.customware.net"/>
</CustomAction>
10. Добавление пункта меню в меню Создание списка Пользователи и Группы
<CustomAction
Id="Microsoft.SharePoint.GroupsPage.NewMenu"
GroupId="NewMenu"
Location="Microsoft.SharePoint.GroupsPage"
Sequence="1000"
Title="CUSTOMWARE - Microsoft.SharePoint.GroupsPage : NewMenu">
<UrlAction Url="https://www.customware.net/success"/>
</CustomAction>
11. Добавление пункта меню в меню Параметры списка Пользователи и Группы
<CustomAction
Id="Microsoft.SharePoint.GroupsPage.SettingsMenu"
GroupId="SettingsMenu"
Location="Microsoft.SharePoint.GroupsPage"
Sequence="1000"
Title="CUSTOMWARE - Microsoft.SharePoint.GroupsPage : SettingsMenu">
<UrlAction Url="https://www.customware.net/success"/>
</CustomAction>
12. Добавление пункта меню в меню Действия списка Пользователи и Группы
<CustomAction
Id="Microsoft.SharePoint.PeoplePage.ActionsMenu"
GroupId="ActionsMenu"
Location="Microsoft.SharePoint.PeoplePage"
Sequence="1000"
Title="CUSTOMWARE - Microsoft.SharePoint.PeoplePage : ActionsMenu">
<UrlAction Url="https://www.customware.net/success"/>
</CustomAction>
Ну я думаю хватит. А вообще ещё много где можно прикрутить свой пункт меню .