Optimajet FormEngine v7.0.0

Released: Sep 1, 2025

v7.0.0 での更新項目

機能

  • Multiple fields with the same dataKey are now updated in sync when form data changes.
  • Added a dataKey editor for fields with two-way data binding (valued).
  • Fields from the initial data are always preserved in form data, even if not bound to form fields.
  • Changed two-way data binding to one-way in the Progress component.
  • Changed the return type of DataValidator.getValidationResult, IStore.localizeErrorMessages, and ErrorMessageLocalizer from string to string[].
  • Changed the style editor language from SCSS to CSS.
  • Added new methods for working with initialData:
    • ComponentData.setInitialData
    • ComponentData.generatedData
    • ComponentData.updateInitialData
    • Store.setInitialData
  • Added clearInitialData parameter to the following methods:
    • ComponentData.clear
    • ComponentData.reset
    • IFormData.clear
    • IFormData.reset

不具合の修正

  • The calculated value button is no longer displayed for properties that are not calculable or localizable.
  • Removed the incorrect hint suggesting camelCase usage in the HTML Attributes editor.
  • Fixed a bug where deleting a validation rule did not remove its localized messages from the form JSON.
  • Fixed an issue where IFormData.getValidationResult returned unlocalized error messages.
  • Removed deprecated fields and methods:
    • Store.getForm
    • ComponentKind.slot
    • ComponentKind.preset
    • FormViewerProps.erroneous
    • Meta.kind
    • BuilderView.withErrorMeta
    • BuilderView.withTooltipMeta