Archiv

Artikel Tagged ‘Field’

Felder in Inhaltstypen nutzen

20. Dezember 2010

Bereitstellen von Feldern:

  • Felder können Global in der Site- oder WebCollection bereitgestellt werden
  • Felder können auch nur für ein ListTemplate im List Schema bereitgestellt werden

Bereitstellen von Inhaltstypen:

  • können Global in der Site- oder WebCollection bereitgestellt werden
  • können auch nur für ein ListTemplate im List Schema bereitgestellt werden

In der (globalen) Inhaltstypdefinition kann auf Felder verwiesen werden welche nur im ListTemplate vorhanden sind, also müssen diese nicht zwingend global definiert sein. Dann sollte der Inhaltstyp aber der Gruppen “_Hidden” hinzugefügt werden, da diese Felder im Websiteinhaltstyp nicht angezeigt werden! Listen welche auf Basis der Vorlage erstellt werden enthalten alle im Inhaltstyp definierten Felder da diese im Schema vorhanden sind.

Für Dependent Lookup Fields und Computed Fields ist diese Nutzung sehr gut geeignet da diese auch kein Platz im SQL Server belegen.

Thomas Deployment, SharePoint , ,

ID im Display und Edit Form anzeigen

25. November 2010

 

Field Definition:


<Field ID="{f1be43e9-418d-41b2-982e-8894e7ee6e13}"
       Type="Computed"
       Name="TaskID"
       StaticName="TaskID"
       DisplayName="Task ID"
       Group="_Hidden"
       SourceID="http://schemas.microsoft.com/sharepoint/v3">
  <FieldRefs>
    <FieldRef Name="ID" />
  </FieldRefs>
  <DisplayPattern>
    <Column Name="ID" />
  </DisplayPattern>
</Field>

 

ContentType Definition:

<FieldRef ID="{f1be43e9-418d-41b2-982e-8894e7ee6e13}" Name="TaskID" ShowInDisplayForm="TRUE" ShowInEditForm="TRUE" ShowInNewForm="FALSE"/>

 

Es ist auch möglich über das UI eine berechnete Spalte zu erzeugen und dort als Formel =[ID] einzutragen.

Der Typ Computed hat aber den Vorteil das dieser keine Spalte im SQL Server benötigt im Gegensatz zu Calculated (SqlVariant)

Thomas Customization, SharePoint ,