Link blog.vitalyzhukov.ru

Блог переехал вот сюда: Blog.VitalyZhukov.ru

15 июл. 2011 г.

SharePoint 2010. Random ListItem

Что делаем
Получаем произвольный элемент из списка/библиотеки. Здесь варианта два.
Первый - получить коллекцию ID'шников элементов и выбрать из них произвольно. Второй поинтересней и основан на том, что элементы из списка можно получать не только по ID, но и по индексу.

25 июн. 2011 г.

Custom ListDefinition. Отключаем диалоги

Что делаем
Создаем ListDefinition, в котором отключаем просмотр элементов в диалоговых окнах, указав это непосредственно в Schema.xml.

15 июн. 2011 г.

SharePoint 2010 UpdatePanel. Request Notification

Что делаем
Уведомляем пользователя о том, что UpdatePanel обновляется. Для вывода сообщений используем SP.UI.Notify. Задача следующая: при отправке запроса на сервер выводим стикер "Загрузка данных", а после окончания запроса стикер убираем.

15 мар. 2011 г.

Linq to Sharepoint. Особенности

В SharePoint 2010 появилась замечательная вещь под названием Linq-to-SharePoint. Не без особенностей конечно. Вот некоторые из тех, что я "нашел":

21 февр. 2011 г.

SharePoint 2010. Переопределение форм типа содержимого

Что делаем
Создаем свой тип содержимого, у которого необходимо задать формы для создания/просмотра/редактирование элемента.

11 февр. 2011 г.

Изменяем appSettings в config-файле

Что делаем
Изменяем appSettings параметры в конфигурационном файле приложения. 

<appSettings>
    <add key="ZhukParameter" value="ZhukValue"/>
</appSettings>


23 янв. 2011 г.

SharePoint 2010. Добавляем сборку в пакет

SharePoint 2010. Создаем тип содержимого (ContentType)

Что делаем
Создадим 3 своих типа содержимого. Пускай это будет департамент (Department), сотрудник (Employee), VIP-сотрудник (VipEmployee). Также сделаем два списка: департаменты (Departments) и сотрудники (Employees). Департамент будет связан с сотрудниками связью один ко многим. Немного усложним и свяжем департамент с самим собой, чтобы получилась у нас орг. структура.

21 дек. 2010 г.

SharePoint 2007/2010. The security validation for this form is invalid

Что происходит
Создаем custom application page и видим в браузере сообщение вида:


Microsoft.SharePoint.SPException: The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again.

30 нояб. 2010 г.

Google total translate

Недавно обратил внимание на навязчивость встроенного в Google Chrome переводчика. Он предложил мне перевести с английского на русский Developer Tools.

23 нояб. 2010 г.

SharePoint 2010. JavaScript IntelliSence

Фича непосредственного отношения к SharePoint'у не имеет. Это возможность исключительно Visual Studio 2010. Для включения в .js файл ссылок на другие файлы, достаточно просто прописать их в формате:

/// <reference path="Путь к файлу.js" />

22 нояб. 2010 г.

Сдача экзамена 70-573

Недавно сдал экзамен 70-573 TS: Microsoft SharePoint 2010, Application Development. Экзамен по трудности сравним с 70-541 (WSS 3.0)

SharePoint 2010. Локализация SiteDefinition

Проблема
Создаем SiteDefinition в Visual Studio 2010. Деплоим на сервер и видим, что наш Definition "привязан" не к тому языку, что ожидалось.
Диалог создания нового сайта

20 нояб. 2010 г.

EntityFrameWork. Оптимистические блокировки

Введение
В посте посмотрим как EntityFramework обеспечивает управление параллелизмом данных в контексте объекта.
Подготовка
Сделаем маленькую базку и консольное приложение с моделью данных.

19 нояб. 2010 г.

Сдача экзаменов 70-541 и 70-542

Намедни, в рамках подготовки к сертификации по SharePoint'у 2010 сдал два экзамена по SharePoint 2003 (WSS 3.0, MOSS). Соответственно 70-541 TS: Microsoft Windows SharePoint Services 3.0 - Application Development и 70-542 TS: Microsoft Office SharePoint Server 2007 - Application Development.