Allgemein
Knowledge Base
- Neue Struktur (In Arbeit)
- Computertechnisches
Community
Privat
/ HomePage / Computer / Software / SharePoint / ErsteErkenntnisseSharepoint2010
Es gibt keinen "Item wird Editiert"-Event an einer Liste in dem man den Content eines Rich-Text Feldes manipulieren kann bevor er zum Editor gesendet wird.
Das Deployment einer Liste als Feature hat sich gegenüber 2007 nicht oder nur wenig verändert. Die Erstellung einer ListDefinition ist dafür mit Visual Studio 2010 ungleich komfortabler. Trotzdem hat es sich als praktikabel herausgestellt, Listen, Site Columns und Content-Types per Code im Feature-Receiver zu erzeugen, da dies besser vorher mit einer einfachen Konsolen- oder Forms-Anwendung getestet werden kann ohne jedesmal den langwierigen Deployment-Zyklus durchführen zu müssen. Zudem enthält man brauchbare Fehlermeldungen wenn etwas nicht so funktioniert wie es sollte.
Eine Konsolen- oder WinForms-Applikation, die die Sharepoint 2010 API verwendet muss in den Solution-Properties unter Build mit Platform Target = x64 kompiliert werden, sonst kann man z.B. kein SPSite
Objekt instanziieren und man erhält irreführende Fehlermeldungen!
Content Types lassen sich nicht nur auf der Site Collection Root sondern in jedem Web erzeugen. Sie sind dann ab der Ebene wo sie erzeugt wurden und in den Unterwebs verfügbar. Dadurch lassen sich Lookups auf Listen höherer Ebenen erzeugen.
myWeb.AvailableContentTypes[contentTypeName]
enthält korrekterweise auch die Content Types die auf höheren Ebenen erzeugt wurden.