Как я могу удалить/скрыть измененную информацию на Dispform.aspx для Append?

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

  •  16-10-2019
  •  | 
  •  

Вопрос

У меня есть библиотека документов с пользовательской страницей disporm.aspx. В этой библиотеке у меня есть столбец с опцией, добавляя изменения в текст. Dissform.aspx отображает информацию правильно по этому коду

<SharePoint:AppendOnlyHistory runat="server" FieldName="..." ControlMode="Display" ItemId="{@ID}"/>

Есть ли способ, чтобы страница insisform.aspx показала элементы, но не отобразить измененную дату и пользователя, который ее изменил?

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

Решение

Единственный способ сделать это - использовать JavaScript/jQuery. Код, который вы разместили, запускает сторону сервера, и у вас нет контроля над выводом. Вам придется провести манипуляции с фронтальной частью после того, как страница была сделана. Надеемся, что SharePoint дает вам хороший крюк на эти элементы, в противном случае это может быть довольно сложно.

Вот какой -то jquery, чтобы помочь вам:

// for the append-only comments, disable the click-to-view author and date

$ ("a [href*= '_ Mayouts/userDisp.aspx? id =']). Каждый (function () {$ (this) .closest ("span"). Заменить ($ (this) .html () );}); $ ("a [href*= '/lists/mylistname/dispform.aspx? id =']). Каждый (function () {$ (this) .replacewith ($ (this) .html ());}) ;

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