Puntos suspensivos y límites de presentación
Última modificación: miércoles, 20 de enero de 2010
Hace referencia a: SharePoint Foundation 2010
SharePoint Foundation 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 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\MOBILE). En los formularios de edición móviles para elementos que contienen grandes cantidades de datos, SharePoint Foundation 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 presentación para dispositivos móviles determinan lo que se muestra en el dispositivo móvil.
Los límites de presentación definen no solo los límites de longitud del texto para la presentació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 presentación y sus valores predeterminados, consulte la tabla que se incluye al final de este tema.
Dos métodos para la configuración de límites
Los límites de presentación se determinan en una de estas dos maneras:
Los límites predeterminados amplios de lo conjuntos o granjas de servidores se establecen en el archivo web.config móvil, que se puede editar.
Los límites predeterminados pueden invalidarse mediante programación en cada sitio web a través de la propiedad Properties de SPWeb. Los subsitios no heredan las modificaciones que se realicen a través de las propiedades web.
Modificación del archivo Mobile Web.config
Cada configuración de límite se presenta 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 presentación de puntos suspensivos no funciona.
Nota
Cuando se modifica el web.config file móvil, debe modificarse en cada servidor front-end web de una implementación de SharePoint Foundation.
Invalidación de valores predeterminados por sitio web con el modelo de objetos
Para permitir la personalización de los límites de presentación por sitio web, SharePoint Foundation determina en primer lugar si el contenedor de propiedades (la propiedad Properties) del objeto SPWeb almacena el parámetro de límite de presentación. En caso afirmativo, el valor almacenado por el contenedor de propiedades especifica el límite de presentación; en caso contrario, el valor almacenado en web.config especifica el límite de presentación. La configuración del contenedor de propiedades para un sitio concreto invalida la configuración global de web.config.
Para cambiar el límite de presentació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 presentación para los títulos de listas de un sitio web específico a 15 caracteres.
SPWeb webSite = SPContext.Current.Site.AllWebs["MyWebSite"];
webSite.Properties["mobile_listtitlelimit"] = "256";
webSite.Properties.Update();
Dim webSite As SPWeb = SPContext.Current.Site.AllWebs("MyWebSite")
webSite.Properties("mobile_listtitlelimit") = "256"
webSite.Properties.Update()
En este ejemplo, se requieren directivas de using (Imports en Visual Basic) para los espacios de nombres Microsoft.SharePoint y Microsoft.SharePoint.Utilities.
Límites de presentación
En la siguiente tabla se describen los parámetros de límite de presentació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 presentación base |
|
|
mobile_basetextlengthlimit |
Límite base para la longitud de texto |
1024 |
Límites de presentación del sistema |
|
|
mobile_peoplesearchresultlimit |
Límite para el número de elementos devueltos en una búsqueda de personas |
50 |
mobile_maximumimagesize_kilobyte |
Límite de tamaño para imágenes en Kbytes |
100 |
mobile_enablelimitationondispform |
Marca para la presentació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 |
1024 |
mobile_itemtitlelimit |
Límite para el título de elemento que se muestra en los formularios |
1024 |
mobile_listtitlelimit |
Límite para el título de lista que se muestra en las vistas de lista |
1024 |
mobile_viewitemnumberlimit |
Límite para el número de elementos que se van a mostrar en las vistas de lista |
1000 |
mobile_viewnumberlimit |
Límite para el número de vistas que se muestran en la lista desplegable Vista |
20 |
mobile_viewtitlelimit |
Límite de la longitud de los nombres de vista en el selector desplegable de vistas |
1024 |
mobile_webtitlelimit |
Límite para la longitud del título del sitio web mostrado en la página superior del sitio web |
1024 |
Límites relacionados con los campos |
|
|
mobile_attachmentsfieldnumberlimit |
Límite para el número de datos adjuntos que se van a mostrar |
20 |
mobile_attachmentsfieldtextlimit |
Límite para el nombre de archivo de un archivo de datos adjuntos individual |
1024 |
mobile_calculatedfieldtextlimit |
Límite para la longitud de valor de campo del campo Calculado |
1024 |
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 |
20 |
mobile_choicefieldoptiontextlimit |
Límite para el nombre de cualquier persona en los formularios de creación o edición para el campo Elección |
1024 |
mobile_fieldtextlimitforview |
Límite para la longitud de valor de cualquier campo individual en las vista de la lista |
1024 |
mobile_filefieldtextlimit |
Límite para la longitud del valor de campo de los campos Archivo |
1024 |
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 |
20 |
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 |
1024 |
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 |
20 |
mobile_multilinetextfieldtextlimit |
Límite para la longitud de valor de campo de los campos de texto con varias líneas |
2048 |
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 |
20 |
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 |
1024 |
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) |
1024 |
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 |
20 |
mobile_userfieldoptiontextlimit |
Límite para la longitud de cualquier opción individual de un campo de usuario |
1024 |