“Add to Homescreen”: Web Apps auf dem Homescreen ablegen
Apple unterstützt schon seit langem das Meta-Tag “apple-mobile-web-app-capable”, das dafür sorgt wenn die eigene Web App vom Homescreen aus aufgerufen wird, ohne URL- und Navigations-Leiste dargestellt wird. Wie weist man aber seine Kunden darauf hin? Viele werden ja nur Bookmarks kennen und wenn die Web App direkt im Mobile Safari aufgerufen wird, ändert sich durch das Meta-Tag leider nichts. Matteo …
Appcache Manifest erstellen und in einer angularJS App integrieren
Wer eine ausgewachsene App entwickelt, die aus rein statischen Dateien (*js, *.css, *.html) besteht und die dynamischen Daten ausschließlich über einen REST-Server nachlädt, sollte sich in jedem Fall mal mit dem HTML5 Appcache beschäftigen. In so einem Fall kann man die (z.B. bei alistapart etwas übertriebenen beschriebenen) Nachteile nämlich ruhig ignorieren. Der Vorteil für den Nutzer die kompletten statischen Daten …
JBoss und JaxRS: Warum Jersey die bessere Implementierung ist
Wir benutzen momentan die JBoss 7.1.1 Community Edition, wobei wir momentan – auch wegen der JaxRS Implementierung, aber bei weitem nicht nur – prüfen, die Enterprise Edition zu kaufen. Als JEE6-Container muss JBoss natürlich auch eine JaxRS (Restful Webservices) Implementierung mitliefern. Statt der Referenzimplementierung Jersey hat Red Hat/JBoss sich für eine eigene Implementierung entschieden: RestEasy. Wobei ich mittlerweile der Meinung …
Milestone-Releases von JSF 2.2 auf Glassfish 3.1 testen
Markus Eisele hat heute eine Anleitung veröffentlicht, wie man aktuelle Milestone-Releases von Mojarra JSF 2.2 auf Glassfish 3.1.2.2 testen kann, sodass man keinen JEE7 Container wie Glassfish 4 mehr braucht. Trotz dass Mojarra JSF 2.2 eigentlich kompatibel zu JEE6 Containern ist und somit eigentlich keine Probleme machen sollte, muss man in der aktuellen Version von Glassfish 3.1.2.2 die im Glassfish …
HTML5 Friendly Markup in JSF 2.2
Ed Burns (Spec Lead für JSF) hat heute in seinem Blog ein paar Informationen zum Thema JSF 2.2 veröffentlicht: HTML5 Friendly Markup in JSF 2.2 Leider hat sein Blog-Parser den Beispiel-Code völlig zerpflückt, sodass nicht mehr viel zu erkennen ist. Als Quintessenz aus seinem Text entnehme ich, dass er in Zeiten von modernen Single Page Web-Apps, die immer mehr UI-Logik …
The Power of preRenderComponent
Seit Jahren führen wir immer wieder Diskussionen über die richtige Methode wann und wo die Daten in einem JSF-Controller geladen werden sollen. In JSF 1.x waren solche Konstrukte durchaus üblich: Die Daten wurden also in einem getter einer JSF-Komponente geladen, wenn das Datenobjekt noch null ist. Dieser Code ist nicht nur hässlicher Stil und missbraucht den Sinn von getter-Methoden, sondern …
OmniFaces – Das Schweizer Taschenmesser für JSF-Entwickler
Wer sich ein bisschen bei Google nach JSF-Tipps umsieht, wird schnell auf stackoverflow stossen, wo der Autor schon lange eine Koryphäe ist. Seit einem halben Jahr stellt er eine eigene JSF-Bibliothek zum Download zur Verfügung, die man durchaus als Schweizer Taschenmesser für JSF-Entwickler bezeichnen könnte: OmniFaces. OmniFaces ist keine Komponenten-Bibliothek wie PrimeFaces oder RichFaces, sondern ist eine Sammlung von kleinen …
Automatisches Styling von nicht validen Eingabe-Komponenten
Cagatay Civici (Lead Developer von PrimeFaces) hat heute in seinem Blog einen Artikel veröffentlicht, der beschreibt, wie man Input Elementen auf einfachem Weg ein anderes Styling verpasst, wenn die Validierung fehlgeschlagen ist: Styling Invalid Input Fields with JSF. Die vorgestellte Möglichkeit setzt dabei auf einen PostValidationListener, der am Ende der Validierungsphase aufgerufen wird und alle zu diesem Zeitpunkt invaliden Elementen …
Verwendung von “gleichzeitigen” Ajax-Events vermeiden
Auf komplexeren “ajaxifzierten” Seiten ist es leicht möglich nur schwer zu identifzierende Probleme zu erzeugen, wenn mehrere Javascript-Events aufgrund einer einzelnen Benutzer-Aktion ausgelöst werden. Als Beispiel soll folgender Code dienen:
Verwendung von eindeutigen IDs in JSF2-Naming-Containern
JSF2 bietet mit dem <f:ajax>-Tag wirklich einfach zu verstehende aber trotzdem mächtige Ajax-Funktionen. Die ersten einfachen Versuche gelingen meist innerhalb weniger Minuten und man glaubt dies quasi sofort in eigenen Projekten verwenden zu können. Mein erster Versuch Ajax in einem JSF2-Projekt für einen Kunden einzusetzen hat mir aber bei der ersten relativ komplexen Seite zumindest für ein bis zwei Stunden …










Letzte Meinungen