diff --git a/symmetric-sqlexplorer/src/main/java/org/jumpmind/vaadin/ui/common/CommonUiUtils.java b/symmetric-sqlexplorer/src/main/java/org/jumpmind/vaadin/ui/common/CommonUiUtils.java index e654ebcdd7..23c33a59e1 100644 --- a/symmetric-sqlexplorer/src/main/java/org/jumpmind/vaadin/ui/common/CommonUiUtils.java +++ b/symmetric-sqlexplorer/src/main/java/org/jumpmind/vaadin/ui/common/CommonUiUtils.java @@ -32,10 +32,13 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; +import java.util.Collection; +import java.util.Collections; import java.util.Date; import java.util.HashSet; import java.util.List; import java.util.Set; +import java.util.WeakHashMap; import org.apache.commons.codec.binary.Hex; import org.apache.commons.lang3.time.FastDateFormat; @@ -52,6 +55,8 @@ import com.vaadin.flow.component.grid.Grid; import com.vaadin.flow.component.grid.Grid.Column; import com.vaadin.flow.component.grid.Grid.SelectionMode; +import com.vaadin.flow.component.grid.editor.Editor; +import com.vaadin.flow.component.html.Div; import com.vaadin.flow.component.html.Span; import com.vaadin.flow.component.icon.Icon; import com.vaadin.flow.component.icon.VaadinIcon; @@ -414,4 +419,35 @@ public static Span createSeparator() { separator.setWidth(null); return separator; } + + public static void configureEditor(Grid grid) { + @SuppressWarnings("unchecked") + Editor editor = (Editor) grid.getEditor(); + Collection