2.0.15
-
cxbox/intellij-plugin 2.0.0 Jetbrains Marketplace, cxbox repo (recommended)
Key updates August 2025
CXBOX (Demo)
Added: notification banner – adaptive button display
We’ve made the notification banner responsive to long button texts, so button labels are no longer cut off and the popup resizes accordingly.
Added: collapsedCondition tag
Now you can set the collapse state when opening the screen by default.
In view.json, each widget group now has a collapsedCondition tag.
The widget group appears expanded.
The widget group is displayed in a collapsed state as soon as the page is loaded. Only the main widget header remains visible.
Fixed: validation handling for required disabled and hidden fields
We have improved validation logic for disabled and hidden fields to correctly display messages when required fields are empty. Now the field validation is visible to the user.
Fixed: cancel action after validation warning
We have improved the cancel action logic for cases when a form is blocked by validation. Now, if the system warns about required fields being left empty, users can still cancel and discard all changes.
Added: multivalue field – updated display
We’ve updated the display of the multivalue field. Changes include adjustments to field height, chip size, folder icon display, and more to ensure visual consistency with other field types.
Fixed: multivalue field – correct display of values
We've improved the logic behind displaying values in multivalue fields, ensuring that each row now shows its own correct data, regardless of the selected row.
Other Changes
CXBOX (Core Ui)
Fixed: Error popups were not shown for fileUpload
Error popups were not shown when for fileUpload an error requiring user notification occurred — the message was logged to the console. Now the popup is displayed with the error text.
Other Changes
CXBOX 4.0.0-M19 (Core)
We have released a new 4.0.0-M19 CORE version.
Fixed: Missing roles in the getSessionUserRoles
Added handling for the situation of missing roles in the getSessionUserRoles method.
Fixed: Incorrect behavior of getCurrentValue with @JsonSerialize
We fixed the incorrect behavior of getCurrentValue with fields annotated with @JsonSerialize.
Fixed: Logic for @ElementCollection annotation has been changed
The logic for searching fields in the database with the @ElementCollection annotation has been changed:
If a DTO field is annotated with @SearchParameter(name = "joinTable.elementCollectionField"), then filtering will perform a join of the entities that are present in the chain.
Example of a query for count:
select count(rt_1.id)
from root_entity rt_1
where rt_1.id in ((select rt_2.id
from root_entity rt_2
join join_table jt on jt.id = rt_2.join_table_id
join element_collection_table ect on jt.id = ect.join_table_id
where ect.value in ))
Other Changes
See cxbox 4.0.0-M19 changelog.
CXBOX plugin.
We have released two versions - 2.0.0, 1.9.0
Added: IntelliJ 2025.2+ support added. (with 1.9.0)
IntelliJ 2025.2+ support added.
Added: Added generation bc from widget (with 2.0.0)
Added generation bc from widget.
You can create a new Service, Entity, or DTO based on the name of your BK, or you can use existing Services, Entities, or DTOs
Select Parameters:
Example:
Added: Added to check the sum of span values in options.layout.rows.cols (with 2.0.0)
Form and Info widgets, a validation was added to check that the sum of span values in options.layout.rows.cols does not exceed the grid limit (24)
Fixed: Incorrect triggering of inspection for ss (with 1.9.0)
We fixed the SearchParameterAnnotationCorrectEndingInspection
, which was working incorrectly for the multipleSelect
field.
CXBOX documentation
Added: widget GroupingHierarchy - Aggregate
We have provided a description of Aggregate widget GroupingHierarchy
Aggregate
Added: Multi-upload files
We have provided a description of Multi-upload files.