2009-04-27 2 views
5

Я пытаюсь добавить представление к пользовательскому списку. Целью является MOSS 2007, я использую VS2008 с VSeWSS 1.3. У функции уже есть собственное определение списка, в том числе пользовательское представление под названием «Календарь». Для начала я подумал, что создаю другое представление под названием NewCalendar, которое представляет собой просто дубликат существующего настраиваемого календаря просмотра.Как добавить представление к schema.xml в sharepoint

Итак, я скопировал Calendar.aspx в NewCalendar.aspx, скопировал существующий узел «Просмотр» для текущего календаря и вставил новый узел, а затем изменил следующие атрибуты нового узла: DisplayName, Url и DefaultView.

Когда я обновляю WSP View NewCalendar.aspx появляется. Когда я развертываю и перехожу в NewCalendar.aspx, я получаю 404. Используя SharePoint Manager, я подтверждаю, что страница отсутствует.

Как добавить пользовательский вид через функцию, чтобы она отображалась в раскрывающемся списке «Вид»?

UPDATE: Он работает, если я создаю новый экземпляр моего пользовательского списка. Как получить настраиваемое представление для существующих списков?

ответ

2

К сожалению, характеристики в целом не имеют обратной силы. Вы не можете обновить функцию и ожидать, что все существующие элементы, созданные из этой функции, будут обновлены. Это я предполагаю по дизайну. Если бы это было возможно, это могло бы иметь далеко идущие (неожиданные) последствия.

В этом сценарии senario выдается модифицированный скрипт при публикации новой функции.

Смежные вопросы