Pregunta

Me estoy convirtiendo en un problema con un cliente que no le gusta que sus múltiples líneas de campos de texto se truncan en la página Historial de la versión de una lista.Ella tiene un campo para comentarios y le gustaría ver la totalidad de los comentarios de una versión.

He encontrado que la página usa: Itemcurr. GetTruncateFieldValuaashtml (campo), respuesta. PUENTE

Quiero reemplazar esa línea con: Itemcurr. getfieldvalueashtml (campo), respuesta. SOPORTE

Entonces, aquí están mis preguntas / preocupaciones:

  1. ¿Puedo hacer este simple cambio y hacer que se propague a todas las listas?
  2. Sé que no es compatible con hacer modificaciones de esta manera, pero más allá de la posibilidad de romper mi personalización después de un parche, ¿hay algún daño en esto?
  3. ¿Hay una mejor manera de expandir el campo truncado sin tener que recurrir a páginas personalizadas, JS personalizados y anulaciones de método?

    gracias.

¿Fue útil?

Solución

La respuesta "derecha" está en su punto # 2; No hagas esto ya que no es compatible.

Para abordar su punto 1, cualquier cambio realizado en archivos in / _layouts / es amplio de granja para que todas las listas en todas partes recogerán el cambio inmediatamente.

Si el cliente está realmente insistiendo en esto, entonces una opción sería para que copie la página Versions.aspx en una carpeta personalizada en / _layouts / y luego use un Herramienta de reescritura URL Para asignar solicitudes entrantes de la página Versiones originales a su página personalizada. Esto le permite modificar la copia de la página sin preocuparse por un parche que cambia la página de Microsoft estándar. Esto también le brinda un grado de control adicional porque puede especificar qué sitio / Web obtiene la página modificada en función de los filtros definidos en la regla de reescritura.

Tenga en cuenta que los cambios realizados por cualquier herramienta de reescritura URL se apliquen solo a un solo servidor para que esta opción se debe instalar y mantener en todos los servidores en todas las granjas. Cualquier cambio también tendría que copiarse manualmente a todos los servidores en todas las fincas.

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