Compartir a través de


Puntos suspensivos y límites de representación

Windows SharePoint Services muestra puntos suspensivos en el visor de dispositivos móviles si la longitud del texto de un campo supera el límite establecido en el archivo web.config móvil (ubicado en Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\MOBILE). En los formularios de edición móviles para elementos que contienen grandes cantidades de datos, Windows SharePoint Services deshabilita la edición de campos por tipo de campo para evitar la pérdida de datos si el contenido supera el límite especificado. En ambos casos, los límites de representación para dispositivos móviles determinan lo que se muestra en el dispositivo móvil.

Figura 1. Truncamiento de texto y representación de puntos suspensivos

Puntos suspensivos y límite de representación de longitud de texto

Puede modificar los límites para la longitud del texto y cambiar el comportamiento de la vista móvil o la representación de formularios si edita el archivo web.config en un editor de texto o si usa tipos y miembros del modelo de objetos de Windows SharePoint Services.

Los límites de representación definen no sólo los límites de longitud del texto para la representación de puntos suspensivos usada en los controles móviles, sino también el número de opciones mostradas en los controles. Para obtener una lista de los límites de representación y sus valores predeterminados, consulte la tabla que se incluye al final de este tema.

Cada configuración de límite se representa como un par compuesto por una clave y un valor en la sección <appSettings> del archivo web.config (por ejemplo, <add key="mobile_webtitlelimit" value="20" />). Si la configuración de un límite de longitud de texto se establece en 0 o no se especifica ninguna entrada, la representación de puntos suspensivos no funciona.

Nota

Cuando se modifica el archivo web.config móvil, debe hacerlo en cada servidor web front-end en una implementación de Windows SharePoint Services.

Uso del modelo de objetos para configurar límites

Los límites de representación se determinan en una de estas dos maneras:

  • A través de las opciones de configuración predeterminadas establecidas en el archivo web.config móvil.

  • Mediante la propiedad Properties de la clase SPWeb que se puede configurar por cada sitio web mediante el modelo de objetos.

Las modificaciones realizadas en el archivo web.config son globales para el servidor web front-end y los cambios realizados mediante las propiedades web se incluyen el ámbito de cada sitio web, pero no los heredan los subsitios.

Para permitir la personalización de los límites de representación por sitio web, Windows SharePoint Services determina en primer lugar si el contenedor de propiedades (la propiedad Properties) del objeto SPWeb almacena el parámetro de límite de representación. En caso afirmativo, el valor almacenado por el contenedor de propiedades especifica el límite de representación; en caso contrario, el valor almacenado en web.config especifica el límite de representación. La configuración del contenedor de propiedades para un sitio concreto reemplaza la configuración global de web.config.

Para cambiar el límite de representación de un control móvil, agregue una propiedad al objeto del contenedor de propiedades (SPPropertyBag en la propiedad Properties. En el siguiente ejemplo se muestra cómo cambiar el límite de representación para los títulos de listas de un sitio web específico a 15 caracteres.

SPWeb webSite = SPContext.Current.Site.AllWebs["WebSite"];
SPPropertyBag propBag = webSite.Properties;
propBag["mobile_listtitlelimit"] = "15";
propBag.Update();

En este ejemplo, se requieren directivas de using (Imports en Visual Basic) para los espacios de nombres Microsoft.SharePoint y Microsoft.SharePoint.Utilities. Además, debe insertar un control FormDigest en la página default.aspx de la aplicación web personalizada.

Límites de representación

En la siguiente tabla se describen los parámetros de límite de representación usados en las páginas móviles y se muestran sus valores máximos predeterminados. La unidad de medida es el carácter , independientemente de que se trate de caracteres de ancho medio o ancho completo.

Nombre Descripción Valor

Límite de representación base

 

 

mobile_basetextlengthlimit

Límite base para la longitud de texto

255

Límites de representación del sistema

 

 

mobile_enablelimitationondispform

Indicador para la representación de puntos suspensivos en el formulario de presentación

FALSE

mobile_fieldnumberlimitforinputform

Límite para el número de campos que se van a mostrar en el formulario de creación o edición

100

mobile_fieldtitlelimit

Límite para el título de cada campo en los formularios

20

mobile_itemtitlelimit

Límite para el título de elemento que se muestra en los formularios

20

mobile_listtitlelimit

Límite para el título de lista que se muestra en las vistas de lista

20

mobile_viewitemnumberlimit

Límite para el número de elementos que se van a mostrar en las vistas de lista

100

mobile_viewnumberlimit

Límite para el número de vistas que se muestran en la lista desplegable Vista

10

mobile_viewtitlelimit

Límite de la longitud de los nombres de vista en el selector desplegable de vistas

20

mobile_webtitlelimit

Límite para la longitud del título del sitio web mostrado en la página superior del sitio web

20

Límites relacionados con los campos

 

 

mobile_attachmentsfieldnumberlimit

Límite para el número de datos adjuntos que se van a mostrar

3

mobile_attachmentsfieldtextlimit

Límite para el nombre de archivo de un archivo de datos adjuntos individual

20

mobile_calculatedfieldtextlimit

Límite para la longitud de valor de campo del campo Calculado

20

mobile_choicefieldoptionnumberlimit

Límite para el número de opciones que se van a mostrar en los formularios de creación o edición para el campo Elección

10

mobile_choicefieldoptiontextlimit

Límite para el nombre de cualquier persona en los formularios de creación o edición para el campo Elección

20

mobile_fieldtextlimitforview

Límite para la longitud de valor de cualquier campo individual en las vista de la lista

19

mobile_filefieldtextlimit

Límite para la longitud del valor de campo de los campos Archivo

20

mobile_lookupfieldoptionnumberlimit

Límite para el número de opciones que se van a mostrar en los formularios de creación o edición para un campo Búsqueda

10

mobile_lookupfieldoptiontextlimit

Límite para el nombre de cualquier opción individual en los formularios de creación o edición para el campo Elección

20

mobile_multichoice_displaylimitforselectedchoices

Límite para el número de opciones seleccionadas, en un campo de opción múltiple, para mostrar en las vistas de listas y formularios de presentación de elementos

10

mobile_multilinetextfieldtextlimit

Límite para la longitud de valor de campo de los campos de texto con varias líneas

256

mobile_multilookup_displaylimitforselectedlookups

Límite para el número de valores de búsqueda seleccionados, en un campo de búsqueda de valor múltiple, para mostrar en las vistas de listas y formularios de presentación de elementos

10

mobile_multiuser_displaylimitforselectedusers

Límite para el número de usuarios seleccionados, en un campo de usuario múltiple, para mostrar en las vistas de listas y formularios de presentación de elementos

100

mobile_singlelinetextfieldtextlimit

Límite para la longitud de valor de campo para campos con una línea de texto

256

mobile_urlfieldtextlimit

Límite de la longitud del texto de un campo de dirección URL (la dirección URL en sí no se muestra ni se trunca)

20

mobile_userfieldoptionnumberlimit

Límite para el número de opciones que se van a mostrar en el formulario de creación o edición para un campo de usuario

100

mobile_userfieldoptiontextlimit

Límite para la longitud de cualquier opción individual de un campo de usuario

20