Link blog.vitalyzhukov.ru

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

Показаны сообщения с ярлыком SharePoint 2007. Показать все сообщения
Показаны сообщения с ярлыком SharePoint 2007. Показать все сообщения

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.

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.

20 окт. 2010 г.

SharePoint 2007. Получение элементов списка из нескольких списков и узлов

Что делаем
Получаем коллекцию элементов списка из различных списков разных веб-узлов. CrossList-CrossWeb. Как-то так.
Для конкретизации исходных данных сделаем:

  • три дочерних узла (web01, web02, web03) в корневом узле;
  • список на каждом из этих узлов;
  • тип содержимого Public ListItem. Будем искать элементы этого типа;
  • несколько элементов типа Public ListItem на каждом из созданных списков, предварительно добавив этот тип содержимого в списки.

Попробуем отобразить информацию об этих элементах в веб-парте на корневом узле.

17 окт. 2010 г.

SharePoint 2007. База данных содержимого

Что делаем
Получаем коллекцию объектов SPContentDatabase для сайта.


Зачем
Получив объект SPContentDatabase, мы получаем возможность обращаться к базам данных содержимого напрямую, минуя объектную модель SharePoint'а. Тем самым мы можем расширить административные возможности создаваемых приложений.

SharePoint 2007. Получение максимального/минимального значения поля в списке

Зачем
Для получения минимального/максимального значения какой-нибудь даты или любого другого значения. Область применения ограничена ишь фантазией разработчика.

SharePoint 2007. Проверка на наличие элемента в списке

Зачем
Вещь очень нужная, вариантов использования уйма. Применение найти несложно. Вот и всё вступление.


Что понадобиться
Ничего, кроме статического класса Helper'а, который наряду с нащим сегодняшним будет содержать другие полезные методы, т.е.:




namespace ZhukPoint.Portal2007.Helpers
{
    public static class SPListHelper
    {
    …
    }
}


SharePoint 2007. Свой контрол на панели свойств веб-парта

Зачем
При разработке своих веб-партов для SharePoint'а, зачастую необходимо использовать свои свойства для гибкой и доступной обычным пользователям конфигурации поведения этих веб-партов. Можно конечно использовать стандартный функционал (просто пометить атрибутами свойства веб-части), но результат больно скуден (TextBox для чисел и строк и DropDown для Enum'ов). И здесь на помощь нам приходит следующая хитрость.