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

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

#26393

Minimize configuration resets properties with ValueInitializer

TypedConfiguration

In tl:TypedConfiguration exists a utility to minimize the configuration. If the value of a property is equal to its default, then the property is reset in the configuration. If the property has e.g. a tl:ValueInitializer, then this must not happen.

In the template for tabs there is an option "Enable help page" which is enabled by default. The Help ID is generated and set by the ValueInitializer when the form or tl:FormContext is created. If you want to disable this option, the property gets the value null (its default). The configuration option must not be reset, otherwise the ValueInitializer will generate a Help-ID again when the form is built (e.g. by "Edit View") and thus "Enable Help Page" is activated.

Test

Refactoring.

TestEnableHelpPageInTab.script.xml

  • 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