Ленты SharePoint 2010 исчезают при настройке editform.aspx

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/8912

  •  16-10-2019
  •  | 
  •  

Вопрос

При открытии/редактировании элемента списка ленты по умолчанию (удаление, история версий и т. Д.) Появляются вверху. Однако, когда я настраиваю editform.aspx и заменяю веб -часть по умолчанию на пользовательский контент, эти ленты внезапно исчезают. Есть идеи, как гарантировать, что ленты остались там?

Спасибо

Это было полезно?

Решение

Я немного поработал с этим, и я думаю, что веб -часть редактирования формы - это то, что на самом деле создает ленту. Если вы закрываете или удаляете его, то лента не отображается.

Также, если вы попытаетесь сделать то же самое на странице Newitem, вы получите это сообщение:

Вы собираетесь навсегда удалить эту веб -часть. Удаление этой веб -части сделает эту форму непригодной для использования. Вы не сможете пересмотреть эту веб-часть, используя браузер. Вы уверены, что хотите это сделать?

А потом это, когда вы пытаетесь создать элементы

Невозможно найти новую форму по умолчанию для теста списка.

ОБНОВИТЬ

Если вы посмотрите на:

Microsoft.SharePoint.WebPartPages.ListFormWebPart.OnPreRender()

Вы увидите код, который отображает ленту. Это веб -часть редактирования. Я думаю, что вы могли бы скопировать его в своей пользовательской веб -части, чтобы сделать дисплей ленты.

Другие советы

Это звучит так, как будто вы сломали что -то на странице, которая необходима для ленты, например, ссылка на JavaScript или управление. Я знаю, не очень полезный ответ! Не намного больше, что мы можем предложить с данной информацией.

Я бы вернулся к исходной Editform.aspx и внесет простые постепенные изменения, пока вы не получите то, что хотите, либо из -за того, что лента не исчезла, после чего вы узнаете, что его сломало. Эти страницы имеют много взаимосвязанных частей и довольно хрупкие, если вы начнете их редактировать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top