В Sharepoint Designer есть функция, которая позволяет преобразовать список веб-частей в представление данных XSLT (щелкните правой кнопкой мыши веб-часть в SPD и выберите «Преобразовать в представление данных XSLT»). Мне нужно иметь возможность имитировать элемент управления, который создается с помощью этого процесса (насколько я могу судить, это должен быть Microsoft.Sharepoint.WebPartPages.DataFormWebPart). Мой хост не позволяет использовать SPD, поэтому эта веб-часть должна быть либо готовой к работе, либо в комплекте с WSP. К сожалению, я не могу этого сделать.
Вещи, которые я пробовал:
Сохранение веб-части как .webpart в SPD, а затем развертывание ее как настраиваемой веб-части. Я получаю сообщение об ошибке при попытке добавить веб-часть на свой сайт «Тип не найден или небезопасен» (что-то в этом роде). Microsoft.Sharepoint.WebPartPages.DataFormWebPart небезопасен?
Создание веб-части DataViewForm через браузер и добавление того же кода XSLT / Parameter, который хранится с веб-частью, преобразованной с помощью SPD. Добавление кода не дает никакого эффекта (ничего не происходит).
В целях тестирования я преобразовал веб-часть списка в представление данных XSLT с помощью SPD, затем изменил код XSLT / параметра через браузер, чтобы посмотреть, что произойдет, и все заработало. Я думаю, что это, по крайней мере, дает понять, что вставка в код вроде этого должна сработать.
Моя цель - создать систему меню, подобную этой (которая использует spd для ее создания): http://blog.pathtosharepoint.com/2009/01/15/a-drop-down-menu-the-sharepoint-way/