JSOM im produktiven Einsatz – die definitive Liste getesteter Operationen

Sie möchten eine SharePoint-hosted App entwickeln, sind sich aber nach der Lektüre meines letzten Beitrags nicht sicher, ob sich mittels JavaScript Object Model (JSOM) alle Anforderungen abbilden lassen (Stichwort: „JSOM-Limitierungen“)? Wir haben den Sprung gewagt und SharePoint-hosted Apps als Vorlage eingesetzt. Dabei haben wir die Möglichkeiten und Grenzen von JSOM kennengelernt. Dieser Beitrag zeigt, welche JSOM-Operationen produktiv erfolgreich eingesetzt wurden…

JS Link: was man sonst noch wissen sollte

Teil1: JSLink: you’ve got the whole SharePoint in your handsTeil2: JSLink: was man sonst noch wissen sollte (dieser Artikel)Teil3: JSLink – Problemfall Minimal Download Strategy (MDS) Das grundlegende Prinzip und die genaue Verwendung von JS Link habe ich euch in meinem letzten Artikel  „JS Link: you’ve got the whole SharePoint in your hands“ bereits erläutert. Ein paar Details sollten jedoch…

jQuery Intellisense & HTML5 Support in Visual Studio 2010

1. jQuery Intellisense Support Mit erscheinen von Visual Studio 2010 wurde die jQuery (Javascript) Intellisense Unterstützung angekündigt. Als bekennender Notepad Javascript Entwickler war dies kein so aufregendes Feature. Nun über ein Jahr seit dem Release von VS2010 wollte ich das Feature nun doch mal ausprobieren. Nur wie? Prinzipiell muss unterschieden werden ob jQuery in einer Webseite (aspx..) oder in einem…

TinyMCE UMTS-kompatibel in eine Web-Applikation einbinden

Problem Beim Aufruf einer Webseite mit integriertem TinyMCE WYSIWYG Editor über eine UMTS-Verbindung, kommt es bei einigen UMTS Providern zu JavaScript-Fehlern und der Editor wird nicht angezeigt. Führt man danach aber ein „Deep-Refresh“ der Seite (z.B. über Strg+F5 im Firefox) aus oder verwendet stattdessen eine DSL-Verbindung, wird der Editor vollständig geladen und korrekt dargestellt.   Ursache

OpenSocial im Unternehmen

Dies ist eine Mitschrift zur Session „OpenSocial in the Enterprise“ auf der Enterprise 2.0 Conference in San Francisco. Im Panel vertreten waren vor allem Vertreter von Google, Atlassian, SocialText, IBM und eXo. OpenSocial ist eine Entwicklung die von Google nun als Open Source verfügbar gemacht worden ist. Die ursprüngliche Ausrichtung war auf das Umfeld von Social Networking ausgerichtet. Die Technologie…

Javascript-Frameworks und Web-Toolkits im Vergleich

Mit dem Siegeszug von AJAX ist zugleich auch die Anzahl verfügbarer Javascript-Frameworks explodiert. Die Entwicklung der diversen Frameworks ist mittlerweile so weit fortgeschritten, daß es ein „bestes“ Framework nicht mehr gibt. Vielmehr setzen die „großen“ unter den zahllosen Frameworks unterschiedliche Schwerpunkte und sind für verschiedene Anwendungsszenarien konzipiert. Dabei ist nicht jedes Framework für jeden Einsatzzweck gleichermaßen geeignet. jQuery Das zuletzt…

Deep Zoom & Co.

An Silverlight und einem seiner meist gepriesenen Features, nämlich Deep Zoom, dürften mittlerweile die meisten Entwickler von Web-Anwendungen schon einmal vorbeigekommen sein. Ein paar der prominenteren Beispiele: Obama Headlines, A Website Named Desire, Deep Zoom Obama, die Hard Rock Cafe Memorabilia Wall, DeepLOL, die Website des Renault Laguna Coupé, etc. Die Vertigo Software Inc. wirbt sogar mit dem Claim „Zoom is the new…

Funktionalere SharePoint-Seiten mit Hilfe von WPSC erstellen

Mit Hilfe von Web Part Page Service Component – kurz WPSC – können recht einfach zusätzliche Funktionalitäten eingebunden werden. WPSC ist ein Satz von JavaScript-Funktionen erlaubt, dass z.B. Webparts untereinander, mit SharePoint und mit dem Benutzer interagieren. Im Folgenden möchte ich anhand des Beispiels von Woody Windishman kurz im Ansatz zeigen, welche Möglichkeiten sich bieten. Oft erwarten Benutzer von Webanwendungen…

JavaScript-Fehler „Objekt erforderlich“ beim Verschieben eines WebParts in SharePoint

Die Standard-MasterPage von SharePoint (default.master) wurde ohne Angabe eines DOCTYPE geschrieben. Dadurch fällt der IE beim Rendern in den Quirks Mode zurück. Entsprechend wurden SharePoint-eigene Funktionalitäten wie das Verschieben eines WebParts auf Grundlage des Quirks Mode geschrieben. Wenn man sich nun aber an Standards halten, und einen DOCTYPE angeben möchte, bekommt man u.U. Probleme in SharePoint. So bringt zum Beispiel…

Clientseitiges „onchange“ für ASP.Net CheckBoxList Items

Als netter ASP.Net Programmierer mutet man dem Anwender wegen eines Klicks in eine CheckBox (in diesem Fall als Item einer CheckBoxList) kein Postback/Reload der Seite zu. Nun hat man ja aber vielleicht doch den Wunsch, das eine oder andere beim Klick zu erledigen – clientseitig per Javascript. Wenn möglich, will man den einzelnen CheckBoxList Items noch ein paar Attribute mitgeben,…

XML String browserunabhängig mit Javascript parsen

Manchmal hat man ein Problem, und wenn man es dann gelöst hat, ist die Lösung so einfach, dass man es fast nicht glauben mag. So ging es mir mit folgender Aufgabe: Gegeben ist ein String, der ein XML Document repräsentiert: <books> <book author=“Meier“>Lexikon der Meierei</book> <book author=“Muster“>Patterns in der Schneiderstube</book> </books> Diesen String möchte man (möglichst browserunabhängig, wenigstens soll es…