Monatsarchiv für Januar 2010
ListItems eines bestimmten ContentTypes auslesen
Aus einer Liste die Items eines bestimmten ContenTypes auszulesen klingt zunächst nach einer trivialen Aufgabe. Sucht man lediglich anhand des Namens eines ContentTypes ist es das auch. In diesem Fall reichen für eine entspreches CAML-Abfrage ein paar wenige Zeilen Code:
<where>
<eq>
<fieldref Name="ContentType" />
<value Type="Text">Contact</value>
</eq>
</where>
Will man jedoch nicht nur nach allen ContentTypes eines bestimmten Typs, sondern auch nach den davon abgeleiteten ContentTypes suchen, stößt diese Methode schnell an ihre Grenzen. [...]
Tags: ContentType, SharePoint 2007, SPContentTypeId, SPList, SPListItem, SPQuery
ASCX: Designer funktioniert nicht
VisualStudio ist ein tolles Tool wenn man ASP.NET UserControls erstellt. Leider hat der zugehörige Designer einen Fehler, der einem das Leben dabei manchmal unnötig schwer macht. Dieser Fehler kommt immer dann zum Tragen, wenn das Markup des UserControls mit einem <style>- einem <link>- oder einem <meta>-Element beginnt und darauf ein Web-Steuerelement mit dem Inhalt des UserControls folgt. Bei einem Versuch dieses Steuerelement im Designer zu bearbeiten ist alles was man sieht eine leere Seite. [...]
Tags: ascx, UserControl, Visual Studio 2008, VisualStudio-Designer
Verwendung des DateTime-Picker-Steuerelements
SharePoint stellt zum Bearbeiten von Datums- und Zeitwerten ein schönes Steuerelement zur Verfügung, das DateTimeControl. Dieses Steuerelement kann man auch in eigenen UserControls oder Webparts verwenden. Das Steuer-element befindet sich im Namespace Microsoft.SharePoint.WebControls in der Assembly Microsoft.SharePoint.dll. Dieser Eintrag erläutert welche Schritte beim Einsatz dieses Steuerelements nötig sind, und was man als Entwickler dabei beachten muss.
Grundsätzlich gibt es zwei Möglichkeiten Steuerelemente in WebParts oder UserControls einzubinden. Zum einen kann man das gewünschte Steuerelement im Quellcode eines WepParts oder UserControls instantiieren, zum anderen kann man es direkt im Markup eines UserControls oder einer ASPX-Seite verwenden. In diesem Artikel werde ich beide Varianten kurz vorstellen und zusätzlich auf eventuelle Hürden und Fallstricke beim Einsatz des Steuerelements hinweisen. [...]






