SharePoint und React – Das passt!
avatar

Für die Entwicklung clientseitiger Komponenten mit JavaScript gibt es eine Unmenge an Bibliotheken, die für die unterschiedlichsten Problemstellungen hilfreich sein können. Von A wie „aegis“ bis Z wie „zui“ ist für jeden JavaScript Entwickler etwas dabei. Alleine auf https://cdnjs.com/ gibt es derzeit 2730 unterschiedliche Bibliotheken zu Auswahl. In dieser Vielfallt den Überblick zu behalten und…

Aus der Praxis: Decimal to HH:MM in ASP .NET MVC 3
avatar

Bei der Entwicklung einer ASP .NET MVC  Anwendung für einen Kunden gab es kürzlich die Anforderung einen Dezimalwert aus der Datenbasis in der UI im Format “HH:MM” anzuzeigen und zu validieren.  Dabei handelt es sich nicht um eine uhrzeitbezogene Umwandlung mit max. 24 Stunden und 59 Minuten. Die Konvertierung in DateTime und die Validierung über…

Cross document /Cross domain messaging
avatar

In der App-Entwicklung kommt man oftmals nicht drum rum eine Kommunikation über Domaingrenzen hinweg aufzubauen. Dass dies nicht immer ganz einfach ist, weiß jeder, der sich schon mal mit CORS und JSONP auseinandergesetzt hat. Daher möchte ich in diesem Artikel noch mal eine weitere technische Option mit Hilfe von „window.postMessage()“ vorstellen. Ich finde den Ansatz recht charmant,…

Aus der Praxis: Outlook Mail App und der leere Body
avatar

Bei der Entwicklung von Microsoft Office Mail Apps bin ich nun schon zwei Mal über ein Phänomen gestolpert, sodass ich mich nun entschlossen habe dieses für andere schriftlich festzuhalten. Greift man in einer Office Mail App im Bereich „Read Form“ auf die Eigenschaft „Body“ einer Nachricht zu, dann hat diese den Wert undefined! Und dabei…

I like: JSOM Listenfilterung
avatar

Als erfahrener SharePoint-Entwickler (seit 2004)  kann ich mich noch an Zeiten erinnern, in denen JavaScript in einem Editor Web Part als Gefahrenquelle unterdrückt wurde. Um so erstaunlicher finde ich es heute, dass das Injizieren von JavaScript einer der am meisten propergierten Ansätze von Microsoft ist. Wann immer Standardfunktionen vom SharePoint erweitert werden müssen, ist der…

Globale Navigation – Schnell und praktisch
avatar

Als ich heute nach einiger Zeit mal wieder eines meiner alten SharePoint 2013 Entwicklungssysteme hochgefahren hatte, wollte ich mir erst einmal einen Überblick darüber verschaffen, was auf der virtuellen Maschine überhaupt noch für Websitesammlungen und Unterwebseiten existieren. Dabei musste ich leider mal wieder feststellen, dass das gar nicht mal so komfortabel ist, wie es eigentlich…

Aus der Praxis: ASP.NET MVC und AutoMapper
avatar

Eine bedeutende Hamburger Behörde beauftragte die HanseVision mit der Konzeption und Neuentwicklung von diversen veralteten Verfahren, die in einem Projektfenster von drei Jahren umgesetzt werden sollen. Die insgesamt fünf resultierenden Lösungen wurden iterativ mit den neusten Webtechnologien umgesetzt. Als Webtechnologie kam bei der Umsetzung ASP.NET MVC zum Einsatz, welche über das ADO.NET Entity Framework mit…

I like: SignalR
avatar

Diesen Blogeintrag möchte ich einer wirklich charmanten Technology mit Namen „SignalR“ widmen. SignalR ist eine Bibliothek für ASP.NET-Entwickler, die real-time-Funktionalitäten in Webanwendungen bereitstellen kann. Der sogenannte „SignalR Hub“ ermöglicht die Kommunikation vom Client zum Server und vom Server zum Client! Durch die Verwendung von „Owin“ (siehe Kantana-Projekt von MS) werden Server und Clients maximal voneinander…

SSRS – Templating Engine
avatar

Von diversen Kunden kam bereits die fachliche Anforderung an mich heran, dass ihre Anwender gerne Daten aus einer SQL Server Datenbank-Tabelle in einer MS Office-Dokument präsentiert haben möchten. Dabei handelt es sich meistens um Word-Dokumente für den Schriftverkehr mit Kunden oder um Excel-Dokumente für statistische Auswertungen. Nun kann man mit dem OpenXML SDK für diese…

Aus der Praxis: Excel-Dokumente generieren (the simple way)
avatar

Von einem unserer Kunden wurde ich beauftragt einen Ansatz zu konzipieren, wie seine komplexen Statistik-Dokumente (Excel) aus einer .Net-Webanwendung heraus generiert und bereitgestellt werden können. Die Excel-Dokumente sollen sich dynamisch gemäß einer vorgelagerten Konfiguration aufbauen. Die Inhalte werden dabei aus einer Datenbank geladen und auf einzelne Arbeitsblätter in der Arbeitsmappe verteilt. Open XML API: Mein…