Pregunta

Tengo una biblioteca de documentos con una página personalizada DISPLIMT.ASPX. En esta biblioteca, tengo una columna con la opción de agregar cambios en el texto. El disgorm.aspx muestra la información correctamente por este código

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

¿Hay alguna forma de que la página DISPLIFT.Aps muestre los elementos, pero no muestre la fecha modificada y el usuario que la modificó?

¿Fue útil?

Solución

La única forma de hacerlo sería usar JavaScript/jQuery. El código que publicó ejecuta el lado del servidor y no tiene control sobre la salida. Tendrás que hacer una manipulación frontal después de que se haya renderizado la página. Con suerte, SharePoint le da un buen gancho a estos elementos, de lo contrario, podría ser bastante difícil.

Aquí hay un jQuery para ayudarte:

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

$ ("A [href*= '_ LEYOUTS/USERDISP.ASPX? ID =']). Cada (function () {$ (this) .Closest ("Span"). Reemplazar con ($ (this) .html () );}); $ ("a [href*= '/lists/myListName/Dispform.aspx? Id =']). Cada (function () {$ (this) .replaceWith ($ (this) .html ());}) ;

Licenciado bajo: CC-BY-SA con atribución
scroll top