Что нового в Visual Studio 2012 для SharePoint 2010. СпискиИсточник: dplotnikov Дмитрий Плотников
В Visual Studio 2012 появился визуальный дизайнер для работы со списками и типами контента, что делает работу проще и понятнее в отличие от предыдущих версий Visual Studio. Создаем новый проектСоздадим новый проект (рис. 1). Для примера я создам библиотеку книг. Рис. 1. Окно создания нового проекта но основе шаблона Проект SharePoint 2010 Далее можно оставить тип проекта по умолчанию (Sandboxed solution), и кликнуть на кнопку Finish (рис. 2) Добавляем поля сайтаДля начала добавим в проект новое поле (Site Column) и назовем его Book Title (рис. 3) Рис. 3. Окно добавления нового элемента в проект В сгенерированном файле Elements.xml содержится описание поля Book Title. В нашем случае все подходит, поэтому можно исправить только группу (рис. 4). Рис. 4. Содержимое файла Elements.xml для поля Book Title Аналогичным образом добавляются остальные необходимые поля. Создаем тип контентаПосле того, как поля готовы, можно приступать к созданию типа контента. В нашем примере создадим тип контента книга, в который будут входить все ранее созданные поля. Аналогичным образом добавляем новый элемент в проект (рис. 5) Рис. 5. Окно добавления нового типа контента в проект На следующем шаге нужно выбрать наследуемый тип контента (рис. 6). В нашем случае это Документ. И кликаем на Finish. Рис. 6. Окно выбора наследуемого типа контента После этого нашему вниманию представлен визуальный дизайнер типов контента (рис. 7). Функционал поделен на две вкладки. Рассмотрим возможности по работе с полями сайта. Рис. 7. Визуальный дизайнер типов контента Как видно из рис. 7, дизайнер очень прост. На этом шаге нужно добавить поля, доступные для создаваемого типа контента. При этом можно выбирать как созданные нами ранее поля, так и поля от родительского типа контента. Также в дизайнере отображается тип поля и можно указать, является ли поле обязательным. Рассмотрим также вкладку Тип контента в дизайнере типов контента (рис. 8). На ней можно указать следующие свойства типа контента:
Рис. 8. Вкладка Тип контента в дизайнере типов контента Наконец, можно приступить к созданию списка на основе типа контента. Создание спискаУже описанным ранее способом создаем новый элемент проекта типа Список. После указания имени списка и клика на кнопку Добавить появляется следующее окно (рис. 9). Указываем отображаемое имя, а также список, от которого можно наследовать представления, поля и т.д. Если в этом нет необходимости, можно выбрать в качестве основного Пустой список. Рис. 9. Шаг указания отображаемого имени списка и выбора настроек После чего появляется дизайнер по работе над списком, функционал которого поделен на три вкладки - столбцы, представления и настройки списка (рис. 10) Рис. 10. Вкладка Столбцы в дизайнере списка На вкладке Столбцы добавим созданный нами ранее тип контента, кликнув по соответствующей кнопке. После этого указанные поля в типе контента будут отображаться в списке полей, который при необходимости можно отредактировать. Заметим, что также можно создать поле сразу в этом дизайнере, указав его название и тип. На вкладке Представления можно увидеть список уже готовых представлений (рис. 11). Мы начали работу над списком на основе пустого списка, поэтому здесь только представление Все элементы. Рис. 11. Вкладка Представления дизайнера списков И на вкладке Список дизайнера списков можно указать такие его свойства, как
После этого список готов для развертывания на портале. В статье рассматривались улучшения в Visual Studio 2012 для работы со списками в SharePoint 2010. СсылкиWhat"s New for SharePoint Development in Visual Studio 11 Beta Creating Site Columns, Content Types, and Lists for SharePoint Walkthrough: Create a Site Column, Content Type, and List for SharePoint |