2013-08-28 3 views
1

У меня есть приложение, размещенное на sharepoint, и некоторые списки в этом приложении. Я хочу заменить новую форму по умолчанию своей собственной страницей. Я изменил schema.xml для списка:Sharepoint Application 2013 пользовательский список новая страница

<Forms> 
     <Form Type="DisplayForm" Url="DispForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" /> 
     <Form Type="EditForm" Url="EditForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" /> 
     <Form Type="NewForm" Url="NewForm.aspx" SetupPath="features\$SharePoint.Feature.DeploymentPath$\Pages\Default.aspx" WebPartZoneID="Main" /> 
    </Forms> 

Но есть ошибка во время развертывания «Невозможно найти указанный файл». Как я могу указать на мою страницу в списке приложений, размещенных в sharepoint schema.xml?

ответ

0

Если у вас есть форма в пределах одной и той же папке, что и в списке:

<Form Type="NewForm" Url="NewForm.aspx" Path="CustomNewForm.aspx" WebPartZoneID="Main" UseLegacyForm="FALSE" /> 

или если у вас есть пользовательские формы в папку Страницы:

<Form Type="NewForm" Url="NewForm.aspx" Path="~site/Pages/CustomNewForm.aspx" WebPartZoneID="Main" UseLegacyForm="FALSE" /> 


ВАЖНО:
Дону Не забудьте щелкнуть правой кнопкой мыши пользовательскую форму и выбрать Свойства,
затем набор Тип развертывания: ElementFile

0

Из того, что я вижу, я думаю, что вы должны изменить обратную косую черту в каждом из путей установки на косые черты, поскольку они относятся к определенным местам приложения SharePoint в IIS.

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