Ellipsen und Renderinggrenzwerte

Letzte Änderung: Mittwoch, 20. Januar 2010

Gilt für: SharePoint Foundation 2010

SharePoint Foundation zeigt eine Ellipse im Viewer für das mobile Gerät an, wenn die Textlänge eines Felds einen in der Datei web.config für mobile Geräte festgelegten Grenzwert überschreitet (im Verzeichnis %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\MOBILE). In Bearbeitungsformularen für mobile Geräte deaktiviert SharePoint Foundation für Elemente, die sehr viele Daten enthalten, die Feldbearbeitung pro Feldtyp, um Datenverlust zu vermeiden, wenn die Inhalte einen angegebenen Grenzwert überschreiten. In beiden Fällen bestimmen Renderinggrenzwerte für mobile Geräte, was auf dem mobilen Gerät angezeigt wird.

Renderinggrenzwerte definieren nicht nur Textlängengrenzwerte für das in mobilen Steuerelementen verwendete Rendering von Ellipsen, sondern auch die Anzahl von Optionen, die in den Steuerelementen angezeigt werden. Eine Liste der Renderinggrenzwerte und deren Standardwerte finden Sie in der Tabelle am Ende dieses Themas.

Zwei Methoden zum Konfigurieren von Grenzwerten

Es gibt zwei Methoden, um Renderinggrenzwerte zu bestimmen:

  • Farmweite Standardgrenzwerte werden in der Datei web.config für mobile Geräte festgelegt, die bearbeitet werden kann.

  • Die Standardgrenzwerte können programmgesteuert auf Websitebasis über die Properties-Eigenschaft von SPWeb überschrieben werden. Änderungen über Webeigenschaften werden nicht von Unterwebsites geerbt.

Ändern der Datei "Web.config" für mobile Geräte

Jede Grenzwerteinstellung in der Datei web.config für mobile Geräte wird als Schlüssel/Wert-Paar im <appSettings>-Abschnitt der Datei dargestellt. Beispielsweise <add key="mobile_webtitlelimit" value="20" />. Falls als Textlängengrenzwert 0 konfiguriert oder kein Eintrag angegeben ist, wird das Rendering von Ellipsen für diesen Schlüssel deaktiviert.

HinweisHinweis

Wenn Sie die web.config file für mobile Geräte ändern, ist dies auf jedem Front-End-Webserver in einer SharePoint Foundation-Bereitstellung erforderlich.

Überschreiben von Standardwerten pro Website mit dem Objektmodell

Für die Anpassung von Renderinggrenzwerten pro Website bestimmt SharePoint Foundation zunächst, ob im Eigenschaftenbehälter (die Properties-Eigenschaft) des SPWeb-Objekts der Parameter für den Renderinggrenzwert gespeichert ist. Falls dies der Fall ist, gibt der im Eigenschaftenbehälter gespeicherte Wert den Renderinggrenzwert an. Andernfalls gibt der in der Datei web.config gespeicherte Wert den Renderinggrenzwert an. Deshalb überschreiben Eigenschaftenbehältereinstellungen für eine bestimmte Website die Farmeinstellungen in der Datei web.config für das mobile Gerät.

Wenn Sie den Renderinggrenzwert für ein mobiles Steuerelement ändern möchten, fügen Sie dem Eigenschaftenbehälterobjekt (SPPropertyBag) in der Properties-Eigenschaft eine Eigenschaft hinzu. Im folgenden Beispiel wird das Ändern des Renderinggrenzwerts für Listentitel einer bestimmten Website in 256 Zeichen veranschaulicht.

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()

Für dieses Beispiel sind using-Direktiven (Imports in Visual Basic) für die Namespaces Microsoft.SharePoint und Microsoft.SharePoint.Utilities erforderlich.

Renderinggrenzwerte

In der folgenden Tabelle werden die Parameter für die Renderinggrenzwerte beschrieben, die auf mobilen Seiten verwendet werden, und die Standardhöchstwerte angegeben. Die Maßeinheit sind Zeichen, unabhängig davon, ob es sich um Zeichen halber Breite oder Zeichen normaler Breite handelt.

Name

Beschreibung

Wert

Basisrenderinggrenzwert

 

 

mobile_basetextlengthlimit

Basisgrenzwert für die Textlänge

1024

Systemrenderinggrenzwerte

 

 

mobile_peoplesearchresultlimit

Grenzwert für die Anzahl von Elementen, die bei einer Personensuche zurückgegeben werden

50

mobile_maximumimagesize_kilobyte

Grenzwert für die Größe von Bildern in KB

100

mobile_enablelimitationondispform

Kennzeichen für das Rendering von Ellipsen im Anzeigeformular

FALSE

mobile_fieldnumberlimitforinputform

Grenzwert für die Anzahl anzuzeigender Felder in neuen und bearbeiteten Formularen

100

mobile_fieldtitlelimit

Grenzwert für den Titel der Felder in Formularen

1024

mobile_itemtitlelimit

Grenzwert für den Elementtitel, der in Formularen angezeigt wird

1024

mobile_listtitlelimit

Grenzwert für den Listentitel in Listenansichten

1024

mobile_viewitemnumberlimit

Grenzwert für die Anzahl anzuzeigender Elemente in Listenansichten

1000

mobile_viewnumberlimit

Grenzwert für die Anzahl anzuzeigender Ansichten in der Ansicht-Dropdownliste

20

mobile_viewtitlelimit

Grenzwert für die Länge von Ansichtsnamen in der Ansicht-Dropdownauswahl

1024

mobile_webtitlelimit

Grenzwert für die Länge des Websitetitels, der auf der obersten Seite der Website angezeigt wird

1024

Feldbezogene Grenzwerte

 

 

mobile_attachmentsfieldnumberlimit

Grenzwert für die Anzahl anzuzeigender Anlagen

20

mobile_attachmentsfieldtextlimit

Grenzwert für den Dateinamen einer einzelnen Anlage

1024

mobile_calculatedfieldtextlimit

Grenzwert für die Länge des Feldwerts für berechnete Felder

1024

mobile_choicefieldoptionnumberlimit

Grenzwert für die Anzahl anzuzeigender Optionen in neuen und bearbeiteten Formularen für ein Auswahlfeld

20

mobile_choicefieldoptiontextlimit

Grenzwert für den Namen von Personen in neuen und bearbeiteten Formularen für ein Auswahlfeld

1024

mobile_fieldtextlimitforview

Grenzwert für die Länge einzelner Feldwerte in Listenansichten

1024

mobile_filefieldtextlimit

Grenzwert für die Länge des Feldwerts für Dateifelder

1024

mobile_lookupfieldoptionnumberlimit

Grenzwert für die Anzahl anzuzeigender Optionen in neuen und bearbeiteten Formularen für ein Nachschlagefeld

20

mobile_lookupfieldoptiontextlimit

Grenzwert für den Namen einzelner Optionen in neuen und bearbeiteten Formularen für ein Nachschlagefeld

1024

mobile_multichoice_displaylimitforselectedchoices

Grenzwert für die Anzahl ausgewählter Auswahlmöglichkeiten in einem Feld mit Mehrfachauswahl, die in Listenansichten und Elementanzeigeformularen angezeigt werden sollen

20

mobile_multilinetextfieldtextlimit

Grenzwert für die Länge des Feldwerts für mehrzeilige Textfelder

2048

mobile_multilookup_displaylimitforselectedlookups

Grenzwert für die Anzahl ausgewählter Nachschlagewerte in einem mehrwertigen Nachschlagefeld, die in Listenansichten und Elementanzeigeformularen angezeigt werden sollen

20

mobile_multiuser_displaylimitforselectedusers

Grenzwert für die Anzahl ausgewählter Benutzer in einem Feld mit mehreren Benutzern, die in Listenansichten und Elementanzeigeformularen angezeigt werden sollen

100

mobile_singlelinetextfieldtextlimit

Grenzwert für die Länge des Feldwerts für einzeilige Textfelder

1024

mobile_urlfieldtextlimit

Grenzwert für die Textlänge eines URL-Felds (die URL selbst wird nicht angezeigt und nicht abgeschnitten)

1024

mobile_userfieldoptionnumberlimit

Grenzwert für die Anzahl anzuzeigender Optionen in neuen und bearbeiteten Formularen für ein Benutzerfeld

20

mobile_userfieldoptiontextlimit

Grenzwert für die Länge einzelner Optionen für ein Benutzerfeld

1024