Новая страница настраиваемого списка Sharepoint Application 2013

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

    <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?


person Andrei Tarutin    schedule 28.08.2013    source источник


Ответы (2)


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

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

или если у вас есть собственная форма в папке Pages:

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


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

person Richard H    schedule 18.06.2014

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

person Alexander    schedule 22.09.2013