diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/TableData.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/TableData.java index 2d3ec96e..09a85772 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/TableData.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/dashboard/widgets/TableData.java @@ -55,14 +55,14 @@ public class TableData implements QWidget private String title; private List columns; private List> rows; - private List dropdownOptions; + private List> dropdownOptions; /******************************************************************************* ** *******************************************************************************/ - public TableData(String title, List columns, List> rows, List dropdownOptions) + public TableData(String title, List columns, List> rows, List> dropdownOptions) { setTitle(title); setColumns(columns); @@ -189,7 +189,7 @@ public class TableData implements QWidget ** Getter for dropdownOptions ** *******************************************************************************/ - public List getDropdownOptions() + public List> getDropdownOptions() { return dropdownOptions; } @@ -200,7 +200,7 @@ public class TableData implements QWidget ** Setter for dropdownOptions ** *******************************************************************************/ - public void setDropdownOptions(List dropdownOptions) + public void setDropdownOptions(List> dropdownOptions) { this.dropdownOptions = dropdownOptions; } @@ -211,7 +211,7 @@ public class TableData implements QWidget ** Fluent setter for dropdownOptions ** *******************************************************************************/ - public TableData withDropdownOptions(List dropdownOptions) + public TableData withDropdownOptions(List> dropdownOptions) { this.dropdownOptions = dropdownOptions; return (this); diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java index 4d422746..c85da55d 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/ValueUtils.java @@ -24,6 +24,7 @@ package com.kingsrook.qqq.backend.core.utils; import java.io.Serializable; import java.math.BigDecimal; +import java.math.BigInteger; import java.time.Instant; import java.time.LocalDate; import java.time.LocalDateTime; @@ -115,6 +116,10 @@ public class ValueUtils { return (i); } + else if(value instanceof BigInteger b) + { + return (b.intValue()); + } else if(value instanceof Long l) { return Math.toIntExact(l);