From 238521aa574c24fa4c196b99e58948c590b0d7e2 Mon Sep 17 00:00:00 2001 From: Tim Chamberlain Date: Thu, 29 Feb 2024 15:33:26 -0600 Subject: [PATCH 1/2] CE-878: added sublabel to widget data --- .../model/dashboard/widgets/QWidgetData.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/QWidgetData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/QWidgetData.java index 82ea6754..5b2768cf 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/QWidgetData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/QWidgetData.java @@ -34,6 +34,7 @@ import java.util.Map; public abstract class QWidgetData { private String label; + private String sublabel; private String footerHTML; private List dropdownNameList; private List dropdownLabelList; @@ -51,6 +52,7 @@ public abstract class QWidgetData private List> csvData; + /******************************************************************************* ** Getter for type *******************************************************************************/ @@ -356,4 +358,35 @@ public abstract class QWidgetData return (this); } + + + /******************************************************************************* + ** Getter for sublabel + *******************************************************************************/ + public String getSublabel() + { + return (this.sublabel); + } + + + + /******************************************************************************* + ** Setter for sublabel + *******************************************************************************/ + public void setSublabel(String sublabel) + { + this.sublabel = sublabel; + } + + + + /******************************************************************************* + ** Fluent setter for sublabel + *******************************************************************************/ + public QWidgetData withSublabel(String sublabel) + { + this.sublabel = sublabel; + return (this); + } + } From dd103d323d812e2ad69b1072b577502eea334555 Mon Sep 17 00:00:00 2001 From: Tim Chamberlain Date: Fri, 1 Mar 2024 07:19:57 -0600 Subject: [PATCH 2/2] CE-878: added flag to not do deletes upon replace action --- .../core/actions/tables/ReplaceAction.java | 25 ++++++++------- .../actions/tables/replace/ReplaceInput.java | 32 +++++++++++++++++++ 2 files changed, 46 insertions(+), 11 deletions(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/ReplaceAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/ReplaceAction.java index b442ecb0..841c6d6b 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/ReplaceAction.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/ReplaceAction.java @@ -136,19 +136,22 @@ public class ReplaceAction extends AbstractQActionFunction records; private QQueryFilter filter; + private boolean performDeletes = true; private boolean omitDmlAudit = false; @@ -207,4 +208,35 @@ public class ReplaceInput extends AbstractTableActionInput return (this); } + + + /******************************************************************************* + ** Getter for performDeletes + *******************************************************************************/ + public boolean getPerformDeletes() + { + return (this.performDeletes); + } + + + + /******************************************************************************* + ** Setter for performDeletes + *******************************************************************************/ + public void setPerformDeletes(boolean performDeletes) + { + this.performDeletes = performDeletes; + } + + + + /******************************************************************************* + ** Fluent setter for performDeletes + *******************************************************************************/ + public ReplaceInput withPerformDeletes(boolean performDeletes) + { + this.performDeletes = performDeletes; + return (this); + } + }