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