SharePoint: Календарное представление - Как назначить представление дня, недели или месяца по умолчанию (XML)

Не так давно столкнулся с задачей - сделать представление недели по умолчанию для календарного представления. Долго искал параметр который за это отвечает. По моему мнению, это должен был быть параметр представления или же параметр в теге <ViewData>. Но я ошибался. За это отвечает специальный тег <CalendarViewStyles>.

Необходимо его разместить на ряду с <ViewFields> и <Query> в теге <View>:

<CalendarViewStyles>&lt;CalendarViewStyle  Title='День' Type='day' Template='CalendarViewdayChrome' Sequence='1' Default='FALSE' /&gt;&lt;CalendarViewStyle  Title='Неделя' Type='week' Template='CalendarViewweekChrome' Sequence='2' Default='TRUE' /&gt;&lt;CalendarViewStyle  Title='Месяц' Type='month' Template='CalendarViewmonthChrome' Sequence='3' Default='FALSE' /&gt;</CalendarViewStyles>
Из выше приведенного видно, что я назначил параметр Default равный TRUE представлению с тайтлом "Неделя".

Если вы вдруг задумаетесь о том, чтобы заменить &lt; на символ "<" или же заключить для удобство все это в CDATA, то это не сработает. :-) Все должно быть именно в таком виде.

Comments

Popular posts from this blog

SharePoint: Вывод в представлении записей только текущего пользователя