TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.5.0-M1
  4. #26579

7.5.0-M1
TopLogic Release

2022-04-19

Enhancement

Critical
#26368
Migrate dependency management and build to Maven
Major
#25000
Set unversioned TLAnnotation's in AttributeSetting's
#25536
TL-Doc: Revise TL-Script pages
#25776
Column configuration for containment attributes when displayed as a form table
#25881
No more automatic creation of "table types" for database tables
#26392
Selection filter for tree selection
#26411
Tiles: User-defined commands in the context menu of object tiles
#26415
Embedding properties of a list of polymorphic objects into a form
#26421
XIO: Configurable import handler
#26444
Specification of the context object in TL-Script Object creation
#26501
PDF export of an InApp form
#26532
Edit report/template type attributes via HTML WYSIWYG editor
#26588
TL-Script format for text with embedded expressions
Detail
#25031
Adapt directory structure to Maven conventions
#26288
Display of the application uptime
#26317
Enable resources normalization of a module
#26363
Structure modification of a database table via SQL language
#26377
FileManager: Remove dependency on java.io.File
#26385
Template Arguments Minify Configuration
#26387
Configure set of editable columns in grids
#26397
Easy configuration of model updates via MigrationProcessor
#26398
Abolish automated creation of TableInterfaces
#26404
Update CKEditor to version 4.17.1
#26408
Configuration format for TLClassifier
#26409
XIO: Optimized insertion into a multi-reference
#26410
XIO: Assigning an object ID from text content
#26417
Safety: Label output even in error situations and with invalid system status
#26418
Initializer for object creation dialog
#26420
Refactoring: Remove ResPrefix from AbstractFormDialog
#26423
Access to the detailed information of the type index
#26425
Property editor for editing `ConfigurationItem`s as XML
#26427
Restrict annotations to compositions
#26458
Sorting the options in the ItemEditor
#26468
Sequence of dialog buttons when configuring new list items
#26506
Abort application start in time in case of errors in Model XML files
#26508
TableDataExport should also provide only export
#26510
Update library log4j to version >= 2.16.0
#26524
App deployment from pre-built repository artifacts
#26533
FormMember names for TypeParts should be independent of overrides
#26551
TLScript: Variable definition directly in HTML-embedded expressions.
#26552
TLScript: Script-embedding in HTML via script tag
#26568
Maven: Normalize resources easily
#26593
Display form groups from configurations initially collapsed
#26595
Combine .info and .tooltip at resource keys
#26597
Literal ResKeys with suffix keys
#26604
Table columns for resources
#26614
Translations for data types

Bugfix

Major
#26318
TL-Doc: Pages sometimes cannot be saved
#26367
Error when updating the layout storage
#26391
Tree selection cannot be adjusted to the current object
#26534
Memory hole in GraphComponent
#26565
Resource Leak: Files.list(...).foreach(...)
#26622
Missing test configurations for tests in Maven workspaces
#26631
XMain based tools do not start anymore
Detail
#19344
Attributes of type TLEnumeration return collections despite multiple=false
#25501
EncodeConfigurationValues.jsp writes unquoted parameters to the GUI
#25606
Model Editor: Missing change check for form and annotation editing
#25852
Missing check for null when receiving references in TL-Sync
#26013
Incorrect removal of item layout resources
#26373
Icon of a toolrow button cannot be changed InApp
#26382
Error messages "Duplicate tag name..." when starting an application in the IDE from a TL-Studio
#26383
ConcurrentModificationException in progress dialog
#26384
partnerGroup is not transferred to the component in selector.template.xml
#26386
Duplicate icons for ID column _self in TreeTables and TreeGrids
#26388
Hide root node at null model
#26393
Minimize configuration resets properties with ValueInitializer
#26402
Model Editor: Diagram: Error when dragging a class from another module to your own worksheet
#26405
TTypeRewriter logs warning "Unable to resolve items by external reference" also unnecessarily
#26407
No thread context in ProgressDialog.run(I18NLog)
#26422
CodeEditor: Error with context completion in XML mode
#26424
Model Diagram: Missing Upper Type Connection for New Classes
#26426
LogControl: Error message due to concurrent updates
#26428
ChangeCheck defective during tree selection
#26430
ProgressDialog does not visually end at 100% if Step-Cnt != 100 is selected
#26431
Changed superclass relationship leads to changed attribute list in the form editor only after a restart
#26443
Layout Editor: Remove button of the "Custom transaction" type
#26446
Generic forms: Visibility adjustments of overridden attributes are not taken into account.
#26457
Wrapper generation for modules without singletons leads to broken classes
#26460
Model import no longer possible
#26496
Temp folder name clash for multi-user development on Linux
#26500
Unnecessary indentation for non-existent images
#26513
TL-Doc: External links not clickable
#26515
Error in "util.js", line 765: "services" is undefined
#26517
Test modules must provide test web application
#26520
Form creation with "foreign objects" and individual template fails
#26523
Missing image replacement in WYSIWYG editor
#26525
Import of BPML files with StructuredText with some images erroneous
#26531
FormEditor: "Macro" configuration error
#26536
When rendering HTML from TLScript expressions, configured renderers are not taken into account
#26540
LayoutStorage indexes layouts by layout paths with different path separator
#26543
Log error: Web application resources must start with a '/' character: ...
#26550
TLScript: Quotes in HTML text content are not removed
#26559
Not all options of `SelectField`s can be scrolled through with the keyboard
#26564
Cryptic symbols in tile representation
#26573
Missing icons for Document's in WebFolder'n
#26575
Model event during rendering phase in ThreadDetailComponent
#26579
ClassCastException when changing the type for the FormDefinitionEditor
#26591
Unwanted display "Fully qualified name" when creating attributes
#26599
TL-Doc: At startup the pages from the workspace are not loaded
#26608
Requirejs logs errors when using highlightjs
#26609
DeepL translation buttons are no longer displayed
#26611
Missing GUI update in StructuredTextControl after field change
#26623
TestComments fails by default in a new non-TopLogic internal module
#26625
Failure to apply application configuration to calculated columns
#26629
Test JSP compile: Jetty not found
#26630
Invalid resource names when searching for migration scripts
#26650
Attribute "picture" is displayed twice on profile
#26651
StatusReportGrid: Import / Export broken
#26653
Invalid MySQL Dependency in ProjectDemo
#26656
Changes to InApp components leaves locks behind
#26661
Memory hole in tile layout
#26664
Work breakdown structure: Missing code migration
#26665
ProjectStructureEditComponent: Application of column styles broken
#26666
StatusReportOverview: StatusReportDialog does not initialize context component.
#26670
Earned Value: Incorrect calculation of accumulated actual values
#26671
Status report: Improvements
#26679
Fix Jps pages.
#26684
Milestone dialog: Show name also in viewmode, otherwise form fields jump
#26686
Disable cache of the last messages sent via TL-Sync
Bugfix

Detail

#26579

ClassCastException when changing the type for the FormDefinitionEditor

FormEditorInAppDevelopment

If a tl:FormDefinitionEditor is annotated to a property of type tl:FormDefinition as @PropertyEditor, it is expected that the annotation @FormTypeProperty is also set, which specifies in which property the form type is located that serves as the basis for the form definition.

Here either a tl:TLStructuredType or a tl:TLModelPartRef is expected. If this annotated property is of type tl:TLModelPartRef and is changed, a ClassCastException occurs, because it is assumed that the value is a tl:TLStructuredType.

Test

  • Open the form editor.
  • Configure "Objects".
  • In the configuration dialog for "Objects" select a type X` that has a specialization `Y.
  • Configure a form for X
  • Select Y.
    • Expectation: No error will occur and the previously configured form will be preserved.
  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

  • top-logic.com
  • Nutzungsbedingungen
  • Impressum
  • Rechtlicher Hinweis
  • Datenschutz
  • DE
  • Login