среда, 29 июля 2015 г.

Как определить ListTemplateId у списка

Иногда необходимо знать для написания в  ресивере (event receiver) для списка его

List Template ID

кто не знает, это цифры показывающий тип Списка SharePoint:
  • 100   Generic list
  • 101   Document library
  • 102   Survey
  • 103   Links list
  • 104   Announcements list
  • 105   Contacts list
  • 106   Events list
  • 107   Tasks list
  • 108   Discussion board
  • 109   Picture library
  • 110   Data sources
  • 111   Site template gallery
  • 112   User Information list
  • 113   Web Part gallery
  • 114   List template gallery
  • 115   XML Form library
  • 116   Master pages gallery
  • 117   No-Code Workflows
  • 118   Custom Workflow Process
  • 119   Wiki Page library
  • 120   Custom grid for a list
  • 130   Data Connection library
  • 140   Workflow History
  • 150   Gantt Tasks list
  • 200   Meeting Series list
  • 201   Meeting Agenda list
  • 202   Meeting Attendees list
  • 204   Meeting Decisions list
  • 207   Meeting Objectives list
  • 210   Meeting text box
  • 211   Meeting Things To Bring list
  • 212   Meeting Workspace Pages list
  • 301   Blog Posts list
  • 302   Blog Comments list
  • 303   Blog Categories list
  • 1100   Issue tracking
  • 1200   Administrator tasks list
В основном, созданные руками спсики через браузер списки имеет ID равная 100.
Раньше при создании спсиков через xml, еще называют этот метод Декларативным, получались списки с ИД 10024, 10012 ... итд
Первые цифры 100 - все равно показывают что список custom, остальные цифры (в примере это 24, 12 ) просто добавлены для уникальности.
Возвращаемся к теме этого поста, так как же определить ее ? Так как в настройках, в браузере этой информации не найдешь. 
Ответ: можно в браузере вызвать инспектор элементов, в мозиле можно использовать Firebug.
Вызвать быстро можно кнопкой F12  и написать вот такую строку, которая выведет на экран List Template ID.

console.log(g_wsaListTemplateId)  или использовать
alert(g_wsaListTemplateId)

1 комментарий:

  1. SharePoint Казахстан, информация у нас в РК не так распространена, времени не было сидеть переводить или искать в просторах интернет названия на русском, вставил с первого попавшего блога ListTemplateId. Из за этого на английском названия.

    ОтветитьУдалить