From f2842ba4d9513d8fe66b10a1fb9ef22d9156d5f2 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Sat, 3 May 2025 19:51:50 -0500 Subject: [PATCH] Add properties: hideSortBy, overrideIsEditable --- .../widgets/FilterAndColumnsSetupData.java | 70 ++++++++++++++++++- 1 file changed, 67 insertions(+), 3 deletions(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/FilterAndColumnsSetupData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/FilterAndColumnsSetupData.java index f35afbb3..a09817e9 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/FilterAndColumnsSetupData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/FilterAndColumnsSetupData.java @@ -32,9 +32,11 @@ import java.util.List; public class FilterAndColumnsSetupData extends QWidgetData { private String tableName; - private Boolean allowVariables = false; - private Boolean hideColumns = false; - private Boolean hidePreview = false; + private Boolean allowVariables = false; + private Boolean hideColumns = false; + private Boolean hidePreview = false; + private Boolean hideSortBy = false; + private Boolean overrideIsEditable = false; private List filterDefaultFieldNames; private String filterFieldName = "queryFilterJson"; @@ -290,4 +292,66 @@ public class FilterAndColumnsSetupData extends QWidgetData return (this); } + + /******************************************************************************* + ** Getter for overrideIsEditable + *******************************************************************************/ + public Boolean getOverrideIsEditable() + { + return (this.overrideIsEditable); + } + + + + /******************************************************************************* + ** Setter for overrideIsEditable + *******************************************************************************/ + public void setOverrideIsEditable(Boolean overrideIsEditable) + { + this.overrideIsEditable = overrideIsEditable; + } + + + + /******************************************************************************* + ** Fluent setter for overrideIsEditable + *******************************************************************************/ + public FilterAndColumnsSetupData withOverrideIsEditable(Boolean overrideIsEditable) + { + this.overrideIsEditable = overrideIsEditable; + return (this); + } + + + + /******************************************************************************* + ** Getter for hideSortBy + *******************************************************************************/ + public Boolean getHideSortBy() + { + return (this.hideSortBy); + } + + + + /******************************************************************************* + ** Setter for hideSortBy + *******************************************************************************/ + public void setHideSortBy(Boolean hideSortBy) + { + this.hideSortBy = hideSortBy; + } + + + + /******************************************************************************* + ** Fluent setter for hideSortBy + *******************************************************************************/ + public FilterAndColumnsSetupData withHideSortBy(Boolean hideSortBy) + { + this.hideSortBy = hideSortBy; + return (this); + } + + }