From e012b1f090af41016c38aa35da8cab678726ad9c Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 14 Jan 2025 10:52:39 -0600 Subject: [PATCH] Add properties: hidePreview, filterFieldName, columnFieldName --- .../widgets/FilterAndColumnsSetupData.java | 97 +++++++++++++++++++ 1 file changed, 97 insertions(+) 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 10a562a0..f35afbb3 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 @@ -34,8 +34,12 @@ public class FilterAndColumnsSetupData extends QWidgetData private String tableName; private Boolean allowVariables = false; private Boolean hideColumns = false; + private Boolean hidePreview = false; private List filterDefaultFieldNames; + private String filterFieldName = "queryFilterJson"; + private String columnFieldName = "columnsJson"; + /******************************************************************************* @@ -193,4 +197,97 @@ public class FilterAndColumnsSetupData extends QWidgetData return (this); } + + + /******************************************************************************* + ** Getter for hidePreview + *******************************************************************************/ + public Boolean getHidePreview() + { + return (this.hidePreview); + } + + + + /******************************************************************************* + ** Setter for hidePreview + *******************************************************************************/ + public void setHidePreview(Boolean hidePreview) + { + this.hidePreview = hidePreview; + } + + + + /******************************************************************************* + ** Fluent setter for hidePreview + *******************************************************************************/ + public FilterAndColumnsSetupData withHidePreview(Boolean hidePreview) + { + this.hidePreview = hidePreview; + return (this); + } + + + + /******************************************************************************* + ** Getter for filterFieldName + *******************************************************************************/ + public String getFilterFieldName() + { + return (this.filterFieldName); + } + + + + /******************************************************************************* + ** Setter for filterFieldName + *******************************************************************************/ + public void setFilterFieldName(String filterFieldName) + { + this.filterFieldName = filterFieldName; + } + + + + /******************************************************************************* + ** Fluent setter for filterFieldName + *******************************************************************************/ + public FilterAndColumnsSetupData withFilterFieldName(String filterFieldName) + { + this.filterFieldName = filterFieldName; + return (this); + } + + + + /******************************************************************************* + ** Getter for columnFieldName + *******************************************************************************/ + public String getColumnFieldName() + { + return (this.columnFieldName); + } + + + + /******************************************************************************* + ** Setter for columnFieldName + *******************************************************************************/ + public void setColumnFieldName(String columnFieldName) + { + this.columnFieldName = columnFieldName; + } + + + + /******************************************************************************* + ** Fluent setter for columnFieldName + *******************************************************************************/ + public FilterAndColumnsSetupData withColumnFieldName(String columnFieldName) + { + this.columnFieldName = columnFieldName; + return (this); + } + }