Uncategorized
Alle Beiträge aus Uncategorized.

Changing to JSF2 brought some basic changes to the way layout.xhtml files need to be written. The following steps are at least nescessary to update a layout to JSF2:
- the <head /> element must be changed into a <h:head />
- The new namespace URL for xmlns:c is http://java.sun.com/jsp/jstl/core (jsp/ added)
- Elements that get reloaded by AJAX have to be real JSF components and not just facelets markup. That means that at least the divs with the ids “content” and “page” have to be changed into <os:div id=”content” /> and <os:div id=”page” />. Don’t forget to also change the class attribute into a styeClass attribute if there is one.
- All <ui:fragment /> tags should be removed since they’re no longer needed for AJAX updates.
- <div id=”contextPath”> … </div> also has a class=”contextPath” now. id=”contextPath” means “this is the OpenSAGA domain context path” component, the class “contextPath” only sets the visual presentation of it. This distinction can be useful when delivering cached content.
- the main form has a fixed id now. <os:mainForm id=”osForm” enctype=”multipart/form-data”>
In general, JSF2 is much more picky about IDs. Which means e.g. that you can’t define two alternate versions of the same component with the same id, selected by <c:if />s. For this reason, the top-menu variant of the OpenSAGA theme is currently broken and will be fixed soon in trunk.
Der Umstieg auf JSF2 hat einige grundlegende Änderungen in den layout.xhtml files mit sich gebracht. Die folgenden Änderungen sind mindestens notwendig, um ein Layout auf JSF2 zu aktualisieren:
- Das <head /> element muss durch <h:head />ersetzt werden
- Die neue namespace URL für xmlns:c ist http://java.sun.com/jsp/jstl/core (jsp/ added)
- Elemente, die per AJAX neu geladen werden müssen richtige JSF-Komponenten sein und nicht nur faceltes markup.Das heisst das zumindest die divs mit den ids “content” und “page” in <os:div id=”content” /> und <os:div id=”page” /> geändert werden müssen. class Attribute müssen in styleClass Attribute geändert werden.
- Alle <ui:fragment /> tags sollten entfernt werden, da sie nicht mehr für AJAX-Updates benötigt werden.
- <div id=”contextPath”> … </div> hat auch ein class=”contextPath” now. id=”contextPath” bedeutet “Dies ist der OpenSAGA domain context path”, die Klasse “contextPath” setzt nur das Aussehen des Domain-Context-Pfad. Diese Unterscheidung kann nützlich sein, wenn man gecachten Content ausliefert.
- Die main form hat jetzt eine feste Id. <os:mainForm id=”osForm” enctype=”multipart/form-data”>
Generell ist JSF2 viel empfindlicher, was die IDs angeht. Das bedeutet zum Beispiel, dass man nicht mehr zwei alternative Versionen der selben Komponente mit der selben Id definieren kann um diese dann mit <c:if /> auszuwählen. Aus diesem Grund ist die Top-Menu Variante des OpenSAGA-Layouts zur Zeit auch kaputt (wird in den nächsten Tagen repariert).
Nachdem wir zunächst eine Reihe von technischen Partnerschaften initiiert haben und dies auch weiter verfolgen werden, stehen jetzt auch zunehmend Partnerschaften mit Beratungsunternehmen auf der Tagesordnung, die sich durch ausgewiesene fachliche Kompetenz auszeichnen.
Weiterlesen »
Schlagworte: Ärztekarte, Dr. Cronau Consult, Gesundheitskarte, Gesundheitswesen, OpenSAGA
Wir freuen uns sehr, dass die neue Bundes-CIO, Frau Rogall-Grothe, zunehmend Stellung zu offenen Standards bezieht. Insbesondere da wir versuchen, einen äußerst proaktiven Beitrag zur Förderung offener Standards in der öffentlichen Verwaltung zu leisten, indem wir mit OpenSAGA die erste strategische Webplattform auf Open-Source-Basis lizenzkostenfrei bereitstellen, deren zentrales Ziel genau die Unterstützung der von Frau Rogall-Grothe angesprochenen Standards ist.
Weiterlesen »
Schlagworte: BMI, Bundes-CIO, Offenheit, OSCI, OSCI-Transport, Rogall-Grothe, Standards, XÖV
Im Rahmen unserer Kooperation mit BIK@work habe ich kürzlich ein Interview zur Positionierungvon OpenSAGA zum Thema Barrierefreiheit gegeben. Dort wird auch die wirtschaftliche Sicht der das OpenSAGA-Projekt maßgeblich leitenden QuinScape GmbH dargestellt. Viel Spaß beim Lesen!
Schlagworte: Barrierefreiheit, BIK@work, QuinScape
Gestern war ein spannender Tag auf der JAX 2010: Wir haben den eGovernment-Day durchgeführt und abends habe ich auch noch den eGovernment-Roundtable im JAX Ballroom betreut. Der eGovernment-Day selbst war sehr gut besucht: Der Raum war fast immer zu zwei Dritteln oder mehr gefüllt – ein erfreulicher Erfolg angesichts der Tatsache, dass der eGovernment-Day erstmalig auf der JAX durchgeführt wurde.
Weiterlesen »
Schlagworte: eGovernment Day, JAX, JAX 2010
Noch zwei Werktage bis zum Release von OpenSAGA 1.0.0. Auch heute habe ich die besondere Freude eine weitere wichtige Kooperation des OpenSAGA-Projekts mit einem neuen Partner bekanntgeben zu können – fortan unterstützt uns das Projetk BIK@work bei der Umsetzung barrierefreier Anwendungen in Unternehmen, öffentlichen Verwaltungen, Verbänden, Vereinen und Gemeinden. Mit dieser Beratungspartnerschaft steht uns ein immenser Erfahrungsschatz bei der Gestaltung und Umsetzung solcher Angebote zur Verfügung, was helfen wird, die herausragenden Stärken von OpenSAGA in diesem Bereich weiter auszubauen.
Weiterlesen »
Schlagworte: Barrierefreiheit, Beratungspartner, BIK@work, BITV, JAX 2010, OpenSAGA, SEE, SEE 2010
Noch fünf Werktage bis zum offiziellen Release von OpenSAGA 1.0.0. Heute möchte ich ein wenig darüber erzählen, wie wir Entwickler bei der Arbeit mit OpenSAGA nachhaltig unterstützen. Dabei konzentrieren wir uns auf Eclipse als Entwicklungsplattform und werden mit Version 1.0.0 von OpenSAGA auch ein Plugin für Eclipse zur Verfügung stellen. Das Eclipse-Plugin wurde heute umegtauft und heißt fortan “OSclipse”. Bei uns ist Alexander Kandelberg für die Entwicklung des Plugins verantwortlich, Fragen und Wünsche kann man zum Plugin in den Foren äußern.
Weiterlesen »
Schlagworte: Eclipse, OpenSAGA, Plugin
Noch sechs Werktage bis zum OpenSAGA-Go-Live. Eine der aufwändigsten Frage ist und bleibt erstaunlicherweise die Frage nach der richtigen Lizenz. Wir sind nun aber guter Dinge dass wir noch heute auch die letzten Detailfragen klären können. Dazu haben wir uns kompetenten Rechtsbeistand ins Haus geholt, von dem wir bereist sehr viel über Lizenzfragen gelernt haben – ein durchweg spannendes und wichtiges Thema.
Weiterlesen »
Schlagworte: Duale Lizenz, GPL, Lizenz, OpenSAGA