CSS Styles

Das Layout kann pro Mandant über CSS Klassen frei definiert werden. Zudem stehen für das Rahmenlayout diverse Templates zur Verfügung, die individuell angepasst werden können.



Mehrsprachigkeit

Alle sichtbaren Texte (Feldbezeichner, Baumeinträge, Überschriften, Registertext, Hilfetexte, etc.) können in x-beliebigen Sprachen übersetzt werden. Die Sprachdateien werden als Resourcebundles gehalten.



Plattformunabhängigkeit

Das Primärformat für JAXForms Formulare ist XHTML. Diese funktionieren mit gängigen Browsern auf beliebigen Plattformen ohne Erweiterungen.



Standalone Client

Nebst den browserbasierten Webformularen können sämtliche JAXForms Formulare auch mit einem Standalone Java Rich Client bearbeitet werden. Die diversen Vorteile (z.B. lokale Geräteanbindung) eines Rich Clients können somit ausgenutzt werden.



Validierungsregeln

Alle erfassten Formulareingabewerte werden serverseitig überprüft. JAXForms unterscheidet zwischen einfachen (Feldwerttypkontrolle) und komplexen Plausibilitätsprüfungen (komplexe, feldübergreifende Abhängigkeitsüberprüfung). Selbst Backend- oder Webserviceanbindungen können einfach als Validierungsregel hinterlegt werden.



Einfache Navigation

Für das Layout eines Formulars gibt es zwei verschiedene Navigationsinstrumente: Baum- oder Seitennavigation.

Bei der Baumnavigation können sämtliche Teilbereiche jederzeit über einen gezielten Klick auf einen Baumeintrag erreicht werden. Während bei der Seitennavigation nur sequentiell zwischen den einzelnen Seiten des Formulars hin und her navigiert werden kann, bleiben die bereits erfassten Daten bei beiden Navigationsverhalten erhalten. JAXForms regelt das Navigationsverhalten je nach Zustand des ausgefüllten Formulars.



Fehlerbehandlung

Direkt nach dem Verlassen eines Formularfelds werden die gemachten Eingaben an den Server übermittelt (asynchron) und serverseitig validiert. Wird ein Fehlverhalten erkannt, so wird das Eingabefeld dementsprechend markiert. Ebenso werden die erfassten Inhalte beim Übergang zur nächsten Formularseite bei der Seitennavigation überprüft und Fehlermeldungen auf der Seite angezeigt.



Repetitive Eingabeelemente

Für sich wiederholende Blöcke oder einzelne Formularfelder werden Listencontrols angeboten. Diese Listencontrols erlauben das Einfügen, Kopieren oder Löschen von Listeneinträgen. Listen können auf unterschiedliche Art und Weise dargestellt werden: Tabelle, Register, Seriell untereinander.



Dynamisches Verhalten

Durch die Definition von ECA-Regeln (Event-Condition-Action) können aufgrund von Zuständen dynamisch Felder oder ganze Blöcke ein- oder ausgeblendet, Werte übertragen oder x-beliebige GUI-Funktionen aufgerufen werden.



Online-Hilfe

Jedem Feld oder Block kann ein separater Hilfetext mehrsprachig hinterlegt oder ein Link auf eine URL-Adresse angegeben werden.



  • Keine Stichwörter