*FormEngine

Changelog
v1.7.2
Feature
- [6321] ImageLabelPresenter: Komponentenbeschriftung als Bild/Icon
- [6320] Parameter rotate-angle für VerticalLabelPresenter
- [6353] Parameter foldable for Group- und Repeat-Renderer, um Klappmechanismus zu deaktivieren
- [6323] Kontextpfad als Laufzeitparameter
Fehler
- [6304] Fehler in XML-Schema für Calculator-Definition; Schema-Validierung nicht mehr möglich
- [6296] Datei-Uploads werden teilweise mit falschem Encoding interpretiert, wenn engine.pageEngoding auf ISO gesetzt wurde
- [6317] Falsche URL für Submission-Request beim Formular-Submit
- [6363] NPE im MimeValidator bei nicht erkanntem mimeType verhindern
v1.7.1
Verbesserung / Feature
- [6037] Update auf commons-fileupload 1.2.2 und commons-io-1.4
- [5208] Einheitliches Icon zum Löschen einer Repeat-Zeile
- [6107] Upload-Button des UploadRenderers ausblenden, wenn Upload gestartet wurde
- [5517] Mehrere MultiField-Renderer in einer Komponente und Eingabe von Teilwerten für Komponentenwerte ermöglichen
- [5648] URLs aus JavaScript mit Context-Pfad aufrufen
- [5518] TimeInputComponent
- [5104] Abbrechen-Button für UploadRenderer
- [6103] Parameter hide-if-filled für UploadRenderer
- [6108] Repeat über Kalkulatoren erweitern oder um Zeilen reduzieren
- [3531] Calculator optional auch beim Betreten des Formulars verwenden
- [6203] Validierer is-valid-component, um Validierungsstatus einer anderen Komponente zu prüfen
Fehler
- [5583] ResourceFilter beim Vorladen von Formular-Definitionen in ContextListener noch nicht initialisiert
- [5598] OutputRenderer-Parameter escape-xml erzeugt bei einigen StAX-Implementierungen eine Exception
- [5528] Position von Pop-ups mit festgelegter Höhe verschiebt sich, wenn darin gescrollt wurde
- [5600] Exceptions bei XHTML-Generierung wegen mehrfacher root-Elemente bei einigen StAX-Implementierungen
- [6164] Falsches Encoding des Dateinamens beim Datei-Upload aus einer JSP mit ISO-Encoding
v1.7
Verbesserung / Feature
- [3576] Temporäre Dateien löschen
- [4764] Caching der FormularDefinitionen in der DefinitionFactory erweitern
- [5321] Renderer-Style-Classen auch bei Repeat- und Group-Renderern berücksichtigen
- [5352] Italienische und französische Message-Bundles für systeminterne Texte
- [4668] autocomplete durch Browser für Text- und PasswordRenderer deaktiviert
- [5436] ConditionalCalculator mit mehrfachen condition/then-Paaren
- [5334] Keine leeren Antworten auf AJAX-Requests
- [4943] Layout-Struktur-Elemente in Formulardefinition und LayoutRenderer-API
- [5002] Group-Renderer ohne Rahmen (FlatGroupRenderer)
- [5003] FieldsetLayoutRenderer, um Rahmen um Layout-Gruppen darzustellen
- [5008] FlatLayoutRenderer for Layout-Gruppen ohne grafischen Rahmen
- [5012] AccordionLayoutRenderer
- [1604] Renderer für Tab-Elemente (TabLayoutRenderer)
- [5033] AddValueButtonRenderer: Hinzufügen eines Wertes an eine Liste
- [5015] trigger-on-*-change Elemente für calculator, um Neuberechnung auszulösen
- [5086] Base64(Encode/Decode)Calculator
- [5087] MessageDigestHashCodeCalculator
- [5217] Calculator zum Auslesen von Laufzeitparametern
- [5295] FormLocaleCalculator und LocaleLanguageCalculator für Sprachkürzel aus dem Formular-Locale
- [5359] OptionListFactory mit den Namen der BusinessCalendar-Konfigurationen
- [5342] TableRenderer: Hinzufügen-Button optional am Anfang der Tabelle plazieren und neue Zeile oben einfügen
- [4829] Taglib mit Basis-Tags zum Laden und Ausgeben von Formularen
Fehler
- [5029] Bei Formular-Reset in Repeats auch die Infos zu selektierten Zeilen zurücksetzen
- [4849] Auflösung einer Repeat-Spalte aus einer Komponente aus dieser Spalte liefert nur einen Wert statt einer Liste
- [5047] AndValidator ordnet Meldung falscher Komponente zu, wenn genau eine Validierer-Meldung aus einer referred-component vorliegt
- [5045] Spezielle Validierermeldung wird beim when-Validierer nicht übernommen
- [5050] when- und referred-component-Validierer haben spezielle Fehlermeldung nicht unterstützt
- [5063] NullPointerException bei Verwendung des exit-calculator, da auf die Abhängigkeiten des normalen calculator zugegriffen wird
- [5066] ReflectionConnector setzt keine Repeat-Zeilen, wenn submit mit HierarchicName-Parameter verwendet wird
- [5101] Bei Komponenten im TableRenderer führt das Umschalten auf readonly zu javascript-Fehlern
- [5099] Löschen von Repeat-Zeilen führt zu Exceptions während Upload in dieser Zeile
- [5123] NullPointerException abhängig vom Timing, wenn Upload abgebrochen wird
- [5338] Exit-Calculator wird trotz Abbruch via Bestätigungsdialog ausgeführt
- [5340] Submit-Kalkulatoren werden vor der Übergabe an den Konnektor aufgerufen - SubmittedConnectorResultCalculator liefert immer null