Bing Maps API – Routenplaner
avatar

Wer für sich oder einen Kunden eine eigene Routenplanerkomponente entwickeln möchte, sollte sich Bing Maps mal genauer ansehen. Nicht so populär wie Google Maps, aber eben so gut! Denn wer sich mit der Bing Maps API näher beschäftigt, wird feststellen, dass sich relativ einfach eigenen, tolle Lösungen umsetzen lassen. Ich habe da mal was vorbereitet.…

JavaScript: Base64 Daten an ASMX senden
avatar

In einem meiner Projekte, gab es kürzlich die Anforderung, Dateien aus einer beliebigen Quelle im Web an mehrere Ziele im SharePoint zu senden. Die Lösung musste ohne serverseitigen Code funktionieren. Ich hatte zu diesem Thema einen einfachen Proof Of Concept durchgeführt, der in diesem Artikel erklärt wird. Der einfachste Weg, eine Datei an mehrere SharePoint…

SPFx: Neue UI, neues SharePoint Framework, neue Entwicklertools!
avatar

Als ich vor fast zehn Jahren mein erstes Webpart mit dem MOSS 2007 geschrieben habe, war die SharePoint-Welt noch serverseitig geprägt. Diese Zeiten sind mittlerweile vorbei! Clientseitige SharePoint Entwicklung gewinnt seit ca.zwei Jahren extrem schnell an fahrt. Um den Code der clientseitigen Lösung auf die Seite zu bekommen, konnte man entweder ein Script- oder Content…

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…