
		<rss version="2.0">
			<channel>
			<ttl>5</ttl>
				<title>ppedv Blog</title>
				<link>http://blog.ppedv.de</link>
				<description>update by ppedv ***** Team Blog</description>
				<lastbuildDate>Fri, 15 May 2026 02:14:38 GMT</lastbuildDate>

				<image>
				    <url>http://blogs.ppedv.de/images/logo2.gif</url>
				    <title>ppedv Blog</title>
				    <link>http://www.ppedv.de</link>
				</image>
	
		<item>
			<title>[Thomas  Reschenhofer] Neue Silverlight Blueprints fr SharePoint</title>
			<description>Seit ein paar Wochen gibt es nun eine neue Version der Blueprints auf Codeplex, die nun auch unter Silverlight 2 Beta 2 laufen. Mit dabei ist nun auch ein Silverlight Slider, welcher in SharePoint als Custom Field deployed wird.  Ein muss f&#252;r &quot;SharePoint &amp; Silverlight&quot; - Fans!</description>
			<link>http://blogs.ppedv.de/thomasr/archive/Neue-Silverlight-Blueprints-fuumlr-SharePoint</link>
			<author>Thomas  Reschenhofer </author>
			<pubDate>Thu, 11 Sep 2008 14:56:54 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			.Net</category><category>
			</category>
			
		</item>
	
		<item>
			<title>[Thomas  Reschenhofer] ListTemplate als Modul in SharePoint bereitstellen</title>
			<description>Es gibt im Prinzip 2 M&#246;glichkeiten, ein ListTemplate per Feature bereitzustellen.     Das Template wird komplett in XML definiert. Hilfreich dabei ist das XML - Schema &quot;wss.xsd&quot; im Verzeichnis &quot;.../12/Template/XML&quot;     Das Template wird als Modul bereitgestellt. Das Modul schiebt dabei einfach eine Listenvorlage (*.stp - Datei) in den Listenvorlagenkatalog.    Letzteres ist h&#228;ufig die einfachere Variante, da das Template im Prinzip per Browser zusammengeklickt wird. Dabei erzeugt man sich in SharePoint einfach eine Liste oder Bibliothek kann diese dann nach Belieben anpassen, d. h., man f&#252;gt z.B. Spalten und Ansichten zur Liste / Bibliothek hinzu, bis man das gew&#252;nschte Ergebnis vor sich hat. Anschlie&#223;end klickt man einfach in den &quot;Einstellungen der Liste/Bibliothek&quot; auf &quot;Als Vorlage speichern&quot;. Somit wird eine neue Listenvorlage im Listenvorlagenkatalog generiert. Dieses Template l&#228;dt man sich nun einfach herunter und kann es auf anderen SiteCollections wieder bereitstellen.  Um diese Vorlage nicht manuell hochladen zu m&#252;ssen, kann man das Ganze per Feature automatisieren. Dabei l&#228;dt man die *.stp - Datei einfach per Modul in den Listenvorlagenkatalog. Das Modul sieht dann folgenderma&#223;en aus:  &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&gt;
  &lt;Module Name=&quot;MyListTemplates&quot; List=&quot;114&quot; Url=&quot;_catalogs/lt&quot;&gt;
    &lt;File Url=&quot;MyListTemplate.stp&quot; Type=&quot;GhostableInLibrary&quot;/&gt;
  &lt;/Module&gt;
&lt;/Elements&gt;


Nachdem dieses Modul vorschriftsm&#228;&#223;ig per Feature deployed wurde, befindet sich diese Listenvorlage nun im Listenvorlagenkatalog. Wer aber nun versucht, eine neue Instanz einer Liste mit Hilfe dieser Vorlage zu erstellen, wird schnell feststellen, dass dieses Template gar nicht in der Auswahl der Vorlagen dabei ist.

Der Grund ist folgender: Die Properties der Listenvorlage sind nicht gesetzt (Dies ist sehr leicht im Listenvorlagenkatalog zu erkennen). Mir ist aber schleierhaft, wieso SharePoint diese Informationen nicht aus der *.stp - Datei ausliest. Man kann das Auslesen dieser Information aber ganz leicht initiieren, und zwar indem man im Modul MINDESTENS EINE Property angibt. Dabei ist es vollkommen egal, welche Eigenschaft(en) man explizit setzt, die restlichen Properties liest SharePoint aus dieser *.stp - Datei heraus. 

Nach einer kleinen &#196;nderung sieht das Modul also wie folgt aus:

&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&gt;
  &lt;Module Name=&quot;MyListTemplates&quot; List=&quot;114&quot; Url=&quot;_catalogs/lt&quot;&gt;
    &lt;File Url=&quot;MyListTemplate.stp&quot; Type=&quot;GhostableInLibrary&quot;&gt;
      &lt;Property Name=&quot;Language&quot; Value=&quot;1031&quot;&gt;&lt;/Property&gt;
    &lt;/File&gt;
  &lt;/Module&gt;
&lt;/Elements&gt;

Nach einer erneuten Installation und Aktivierung des Features sind nun auch die Properties der Listenvorlage gesetzt. Und nun ist es auch m&#246;glich, Instanzen dieser Listenvorlage zu erstellen.</description>
			<link>http://blogs.ppedv.de/thomasr/archive/ListTemplate-als-Modul-in-SharePoint-bereitstellen</link>
			<author>Thomas  Reschenhofer </author>
			<pubDate>Wed, 23 Jul 2008 16:35:04 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Sharepoint</category><category>
			</category>
			
		</item>
	
		<item>
			<title>[Thomas  Reschenhofer] Tools  Templates fr SharePoint - Entwickler</title>
			<description>Es folgt eine Checkliste mit Tools, welche ein SharePoint - Entwickler unbedingt haben sollte. Microsoft Visual Studio setze ich dabei voraus!     Smarttemplates: Die Smarttemplates sind ein CodePlex - Projekt und erleichtern zwar nicht die Entwicklung von WebParts, aber deren Deployment. Dabei handelt es sich um eine Visual Studio 2008 Projektvorlage, die wiederum aus 2 CodePlex - Projekten besteht, n&#228;mlich dem WSPBuilder und dem SharePointInstaller. Aus der Assembly und den Featuredateien wird beim Erstellen des Projekts automatisch eine WSP-Datei erstellt, welche mit einem benutzerfreundlichen Installationsassistenten ganz einfach in SharePoint bereitgestellt werden kann.              Nebenbei: Man muss nicht unbedingt ein WebPart mit den Smarttemplates deployen...         Quellen:                      http://www.codeplex.com/smarttemplates             http://www.codeplex.com/wspbuilder             http://www.codeplex.com/sharepointinstaller                             Lutz Roeder&apos;s .NET Reflector: Der Reflector erm&#246;glicht das Dekompilieren von .NET - Assemblies              Nebenbei: Mit diesem Tool kann man auch sehr einfach den &quot;Full - Assembly - Name&quot; auslesen, welchen man ja in SharePoint sehr oft zur Angabe in der web.config braucht...         Quellen:                      http://www.aisto.com/Roeder/DotNet/                             MOSS 2007 SDK: Das Software Development Kit ist eine exzellente Hilfe f&#252;r den Einstieg in die Entwicklung in SharePoint. Im SDK sind u. a. eine Dokumentation, Code - Beispiele und Step-By-Step - Anweisungen enthalten.              Nebenbei: Mit dabei ist auch ein Tool zum Erzeugen von BDC - Anwendungsdefinitionen...         Quellen:                      http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;displaylang=en                             Windows SharePoint Services 3.0 Tools: Visual Studio Extensions: Dieses Tool stellt Visual Studio Projekt - und Item - Templates f&#252;r SharePoint bereit und erleichtert somit z.B. die Entwicklung von WebParts, Site Definitionen oder Listendefinitionen.          Nebenbei: Seit kurzem auch f&#252;r Visual Studio 2008 erh&#228;ltlich...       Quellen:              Version 1.2 (Visual Studio 2008): http://www.microsoft.com/downloads/details.aspx?FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68&amp;displaylang=en         Version 1.1 (Visual Studio 2005): http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&amp;displaylang=en            Zus&#228;tzlich findet man auf http://www.sharepointbook.de/ noch sehr n&#252;tzliche Codesnippets f&#252;r Visual Studio und SharePoint Designer (z.B. MinimalMasterPage - Snippet: Inhalt, den eine Masterpage in SharePoint mindestens haben MUSS).  Viel Spa&#223; bei der SharePoint Entwicklung!</description>
			<link>http://blogs.ppedv.de/thomasr/archive/Tools-amp-Templates-fuumlr-SharePoint---Entwickler</link>
			<author>Thomas  Reschenhofer </author>
			<pubDate>Fri, 20 Jun 2008 20:20:20 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Sharepoint</category><category>
			</category>
			
		</item>
	
		<item>
			<title>[Thomas  Reschenhofer] Silverlight in SharePoint  web.config - Einstellungen</title>
			<description>Ein guter Start in das Thema &quot;Silverlight in SharePoint&quot; sind mit Sicherheit die BluePrints von Microsoft (http://microsoft.microisv.eu/). Dabei handelt es sich um 6 Beispiele, wie man Silverlight in SharePoint integrieren kann. Diese stehen samt Code, Dokumentation und Video kostenlos zum Download bereit.     Doch um diese BluePrints und &#252;berhaupt die Silverlight - Technologie in SharePoint zu nutzen, m&#252;ssen einige Voraussetzungen erf&#252;llt sein, darunter auch eine richtig eingestellte web.config.   Welche Voraussetzungen erf&#252;llt sein m&#252;ssen und wie die web.config erweitert werden muss, findet man z.B. im Blog von Tobias Zimmergren.</description>
			<link>http://blogs.ppedv.de/thomasr/archive/Silverlight-in-SharePoint-gt-web.config---Einstellungen</link>
			<author>Thomas  Reschenhofer </author>
			<pubDate>Tue, 10 Jun 2008 10:03:42 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			
			</category>
			
		</item>
	
		<item>
			<title>[Thomas  Reschenhofer] Caching fr eine ASP - Seite verbieten</title>
			<description>Caching kann ohne Frage sehr sehr angenehm sein, da sich dadurch die Ladezeiten von Webseiten deutlich verringern. Egal ob die Seiten nun vom Browser oder von einem Proxy gecachet wird.  Der Nachteil dabei ist eben, dass nicht der aktuellste Inhalt geladen wird, sondern nur jener, der gerade im Cache liegt und seiner Konfiguration zu Folge noch aktuell genug ist.  Eine kleine Aufgabe f&#252;r die Leser:  Man programmiert eine einfache ASP - Seite f&#252;r SharePoint, welche von einer Klasse in einer Assembly erbt. Die Seite wird ordnungsgem&#228;&#223; bereitgestellt und getestet und ...&#160; geht nicht. Gut, der Fehler war ein Tippfehler im Code der Klasse, von der die Seite ableitet. Nochmal bereitstellen und nochmal testen und ... geht schon wieder nicht. Diesmal kein Fehler im Code.  Preisfrage: Was ist falsch? Gar nichts. Die Seite liegt noch im Cache vom Proxy - Server. Wie soll man also das Problem l&#246;sen, wenn man den Proxy weder umgehen, konfigurieren noch aus dem Fenster werfen kann?   L&#246;sung: Caching f&#252;r die Seite einfach verbieten. Das geht mit folgender Codezeile:  this.Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);  Und schon kann man seine Nerven ohne viel Aufwand schonen. </description>
			<link>http://blogs.ppedv.de/thomasr/archive/Caching-fuumlr-eine-ASP---Seite-verbieten</link>
			<author>Thomas  Reschenhofer </author>
			<pubDate>Fri, 06 Jun 2008 09:09:44 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			ASP.NET</category><category>Sharepoint</category><category>
			</category>
			
		</item>
	
		<item>
			<title>[Thomas  Reschenhofer] Den Toolbereich in SharePoint ber einen Link ffnen</title>
			<description>In SharePoint gibt es einige WebParts, die ohne Konfiguration absolut gar nichts machen k&#246;nnen. Genau genommen sind das sogar die meisten.  Alle erwarten sie also sehnlichst, vom Benutzer so eingestellt zu werden, das sie ihren Zweck erf&#252;llen. Doch was sollen sie bis zu diesem alles entscheidenden Punkt eigentlich so anzeigen? Irgendeinen Text? Oder ein Bild vom letzten Betriebsausflug? Nat&#252;rlich nicht! Am meisten Sinn macht wohl folgendes:     So erspart man sich zwar nur einen Klick, aber immerhin etwas. Und genau so vertr&#246;delt nun der Gro&#223;teil der WebParts in SharePoint die Zeit bis zu ihrer Konfiguration. Da selbst entwickelte WebParts h&#228;ufig auch erst konfiguriert werden m&#252;ssen, bevor sie voll funktionsf&#228;hig sind, w&#228;re es doch sch&#246;n, auch hier diesen Hyperlink anzuzeigen.  Aber wohin f&#252;hrt dieser Hyperlink &#252;berhaupt? F&#228;hrt man mit dem Mauszeiger &#252;ber solch einen Hyperlink, wird man aus der Statusleiste nicht schlauer. Dort wird einfach an die aktuelle Url das Zeichen &apos;#&apos; angeh&#228;ngt. Gibt man das aber in der Addressleiste ein, hat das keine Auswirkung auf die Seite.  Das Problem wird wie folgt gel&#246;st:   Im Code abfragen, ob das WebPart vollst&#228;ndig konfiguriert ist. Wenn nicht, einfach folgende Zeile ausgeben lassen (hier gleich in einem LiteralControl verpackt):  this.Controls.Add(new LiteralControl(&quot;&lt;a href=&quot;&quot;javascript:MSOTlPn_ShowToolPane2Wrapper(&apos;Edit&apos;, this, &apos;&quot; + this.ID + &quot;&apos;)&quot;&quot;&gt;&#214;ffnen Sie den Toolbereich&lt;/a&gt;, um dieses Webpart zu konfigurieren.&quot;));   Fertig! Somit wird der Toolbereich der Seite aufgerufen und das WebPart kann konfiguriert und somit erl&#246;st werden!</description>
			<link>http://blogs.ppedv.de/thomasr/archive/Den-Toolbereich-in-SharePoint-uumlber-einen-Link-oumlffnen</link>
			<author>Thomas  Reschenhofer </author>
			<pubDate>Fri, 06 Jun 2008 08:44:33 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Sharepoint</category><category>
			</category>
			
		</item>
	
	        </channel>
		</rss>
	
    
    

