Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
d44607a
Migrate from Jackson 2 to Jackson 3 by updating imports and exception…
marioserrano09 Mar 8, 2026
fd7f1d5
Migrate from Jackson 2 to Jackson 3 by updating module dependencies i…
marioserrano09 Mar 8, 2026
dbc4fc9
Add methods to format ZonedDateTime, OffsetDateTime, and Instant as I…
marioserrano09 Mar 8, 2026
f313d88
Update dependencies to version 26.3.0 and spring-boot-starter-parent …
marioserrano09 Mar 8, 2026
4c69378
Migrate from Jackson 2 to Jackson 3 by updating imports and exception…
marioserrano09 Mar 8, 2026
7fbb92f
Add LegacyDateDeserializer for handling legacy date formats and updat…
marioserrano09 Mar 9, 2026
d296f71
Refactor InputPanel to use Field object for binding and customization
marioserrano09 Mar 9, 2026
ac6c25c
Add FilterBookByBuyDateAction and FilterBookByPublishDateAction for d…
marioserrano09 Mar 9, 2026
d9370dd
Refactor JsonViewDescriptorDeserializer and JsonViewDescriptorSeriali…
marioserrano09 Mar 9, 2026
9f459b0
Enhance JsonViewDescriptorDeserializer and JsonViewDescriptorSerializ…
marioserrano09 Mar 9, 2026
8e18d12
Enable auto-growing of nested paths in PropertyAccessor for improved …
marioserrano09 Mar 9, 2026
e78dfe7
Refactor RestNavigationController for improved code clarity and docum…
marioserrano09 Mar 9, 2026
ef76554
Add dynamic field filtering to RestNavigationController for enhanced …
marioserrano09 Mar 9, 2026
c8e4e73
Implement REST operations for CRUD functionality in navigation API
marioserrano09 Mar 9, 2026
a3d3d9a
Add JSON configuration for categories and update Book model with Json…
marioserrano09 Mar 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions examples/demo-zk-books/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>4.0.2</version>
<version>4.0.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

Expand All @@ -47,7 +47,7 @@
<timestamp>${maven.build.timestamp}</timestamp>
<maven.build.timestamp.format>yyyyMMdd</maven.build.timestamp.format>

<tools.version>26.1</tools.version>
<tools.version>26.3.0</tools.version>

</properties>

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package mybookstore.actions;

import mybookstore.domain.Book;
import tools.dynamia.actions.InstallAction;
import tools.dynamia.crud.AbstractCrudAction;
import tools.dynamia.crud.CrudActionEvent;
import tools.dynamia.ui.UIMessages;

import java.time.LocalDate;

@InstallAction
public class FilterBookByBuyDateAction extends AbstractCrudAction {

public FilterBookByBuyDateAction() {
setName("Filter By Buy Date");
setApplicableClass(Book.class);
setImage("calendar");
setType("primary");
setPosition(1);
}

@Override
public void actionPerformed(CrudActionEvent evt) {
UIMessages.showInput("Select Buy Date", LocalDate.class, date -> {
if (date != null) {
evt.getController().setParemeter("buyDate", date); //set parameter with the selected date
evt.getController().doQuery(); //execute query with the new parameter
}
});
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package mybookstore.actions;

import mybookstore.domain.Book;
import tools.dynamia.actions.InstallAction;
import tools.dynamia.commons.LocalDateRange;
import tools.dynamia.crud.AbstractCrudAction;
import tools.dynamia.crud.CrudActionEvent;
import tools.dynamia.domain.query.QueryConditions;
import tools.dynamia.zk.actions.LocalDateboxRangeActionRenderer;

@InstallAction
public class FilterBookByPublishDateAction extends AbstractCrudAction {

public FilterBookByPublishDateAction() {
setRenderer(new LocalDateboxRangeActionRenderer()); //use a renderer that provides a date range input
setApplicableClass(Book.class);
setAlwaysVisible(true);
}

@Override
public void actionPerformed(CrudActionEvent evt) {
if(evt.getData() instanceof LocalDateRange dateRange && !dateRange.isNull()){
evt.getController().setParemeter("publishDate", QueryConditions.between(dateRange)); //set parameter with a between condition
evt.getController().doQuery(); //execute query with the new parameter
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

package mybookstore.domain;

import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.persistence.*;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
Expand Down Expand Up @@ -72,6 +73,7 @@ public class Book extends BaseEntity {
private double discount;//percent

@Transient
@JsonIgnore
private boolean selected;


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fields:
name:
description:
subcategories:
parent.id:


params:
conditions:
Expand Down
30 changes: 30 additions & 0 deletions examples/demo-zk-books/src/test/api/categories.http
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
@baseUrl=http://localhost:8484/api/library/categories

### List categories
GET {{baseUrl}}

### Create category
POST {{baseUrl}}
content-type: application/json

{
"name": "{{$random.book.genre}}",
"parent": {
"id": 1
}
}

### Get category by id
GET {{baseUrl}}/1


### Get category by id not found
GET {{baseUrl}}/133333333


### List categories metadata
GET {{baseUrl}}?_metadata


### Filter categories by name
GET {{baseUrl}}?name=Programmin
6 changes: 3 additions & 3 deletions extensions/dashboard/sources/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.parent</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<relativePath>../../pom.xml</relativePath>
</parent>

Expand All @@ -38,12 +38,12 @@
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.zk</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.api</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
</dependencies>

Expand Down
6 changes: 3 additions & 3 deletions extensions/email-sms/sources/core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<artifactId>tools.dynamia.modules.email.parent</artifactId>
<groupId>tools.dynamia.modules</groupId>
<version>26.2.3</version>
<version>26.3.0</version>
</parent>

<artifactId>tools.dynamia.modules.email</artifactId>
Expand All @@ -50,12 +50,12 @@
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.domain.jpa</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.templates</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
Expand Down
4 changes: 2 additions & 2 deletions extensions/email-sms/sources/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.parent</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<relativePath>../../pom.xml</relativePath>
</parent>

Expand Down Expand Up @@ -85,7 +85,7 @@
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.saas.jpa</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>


Expand Down
6 changes: 3 additions & 3 deletions extensions/email-sms/sources/ui/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<artifactId>tools.dynamia.modules.email.parent</artifactId>
<groupId>tools.dynamia.modules</groupId>
<version>26.2.3</version>
<version>26.3.0</version>
</parent>

<name>DynamiaModules - Email UI</name>
Expand All @@ -34,12 +34,12 @@
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.zk</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.email</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
<dependency>
<groupId>tools.dynamia.zk.addons</groupId>
Expand Down
8 changes: 4 additions & 4 deletions extensions/entity-files/sources/core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<artifactId>tools.dynamia.modules.entityfiles.parent</artifactId>
<groupId>tools.dynamia.modules</groupId>
<version>26.2.3</version>
<version>26.3.0</version>
</parent>
<name>DynamiaModules - EntityFiles - Core</name>
<artifactId>tools.dynamia.modules.entityfiles</artifactId>
Expand Down Expand Up @@ -54,20 +54,20 @@
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.domain.jpa</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.io</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<type>jar</type>
</dependency>

<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.web</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<type>jar</type>
</dependency>

Expand Down
2 changes: 1 addition & 1 deletion extensions/entity-files/sources/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.parent</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<relativePath>../../pom.xml</relativePath>
</parent>

Expand Down
4 changes: 2 additions & 2 deletions extensions/entity-files/sources/s3/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.entityfiles.parent</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</parent>

<name>DynamiaModules - EntityFiles - S3</name>
Expand All @@ -49,7 +49,7 @@
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.entityfiles</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
Expand Down
6 changes: 3 additions & 3 deletions extensions/entity-files/sources/ui/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<artifactId>tools.dynamia.modules.entityfiles.parent</artifactId>
<groupId>tools.dynamia.modules</groupId>
<version>26.2.3</version>
<version>26.3.0</version>
</parent>
<name>DynamiaModules - EntityFiles UI</name>
<artifactId>tools.dynamia.modules.entityfiles.ui</artifactId>
Expand All @@ -48,12 +48,12 @@
<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.entityfiles</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.zk</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<type>jar</type>
</dependency>
</dependencies>
Expand Down
4 changes: 2 additions & 2 deletions extensions/file-importer/sources/core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<artifactId>tools.dynamia.modules.importer.parent</artifactId>
<groupId>tools.dynamia.modules</groupId>
<version>26.2.3</version>
<version>26.3.0</version>
</parent>
<name>Dynamia Modules - Importer Core</name>
<artifactId>tools.dynamia.modules.importer</artifactId>
Expand Down Expand Up @@ -56,7 +56,7 @@
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.reports</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
</dependencies>

Expand Down
2 changes: 1 addition & 1 deletion extensions/file-importer/sources/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.parent</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<relativePath>../../pom.xml</relativePath>
</parent>

Expand Down
6 changes: 3 additions & 3 deletions extensions/file-importer/sources/ui/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<artifactId>tools.dynamia.modules.importer.parent</artifactId>
<groupId>tools.dynamia.modules</groupId>
<version>26.2.3</version>
<version>26.3.0</version>
</parent>
<name>Dynamia Modules - Importer UI</name>
<artifactId>tools.dynamia.modules.importer.ui</artifactId>
Expand Down Expand Up @@ -55,13 +55,13 @@
<dependency>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.zk</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>

<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.importer</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</dependency>
</dependencies>

Expand Down
2 changes: 1 addition & 1 deletion extensions/finances/sources/api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.finances.parent</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</parent>

<name>Dynamia Modules - Finances API</name>
Expand Down
2 changes: 1 addition & 1 deletion extensions/finances/sources/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.parent</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<relativePath>../../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion extensions/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>tools.dynamia</groupId>
<artifactId>tools.dynamia.parent</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion extensions/reports/sources/api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.reports.parent</artifactId>
<version>26.2.3</version>
<version>26.3.0</version>
</parent>

<name>DynamiaModules - Reports API</name>
Expand Down
Loading