diff --git a/designer-base/src/main/java/com/fr/design/data/datapane/preview/PreviewTablePane.java b/designer-base/src/main/java/com/fr/design/data/datapane/preview/PreviewTablePane.java
index 6b6d887ef7..5a2f3f543d 100644
--- a/designer-base/src/main/java/com/fr/design/data/datapane/preview/PreviewTablePane.java
+++ b/designer-base/src/main/java/com/fr/design/data/datapane/preview/PreviewTablePane.java
@@ -23,6 +23,7 @@ import com.fr.design.data.datapane.preview.desensitization.view.PreviewTableDese
import com.fr.design.data.datapane.preview.desensitization.view.setting.TableDataDesensitizationSettingPane;
import com.fr.design.dialog.BasicDialog;
import com.fr.design.dialog.BasicPane;
+import com.fr.design.dialog.CollapsibleDetailDialog;
import com.fr.design.dialog.DialogActionAdapter;
import com.fr.design.dialog.FineJOptionPane;
import com.fr.design.file.HistoryTemplateListCache;
@@ -579,8 +580,9 @@ public class PreviewTablePane extends BasicPane {
} catch (Exception e) {
if (!(e instanceof CancellationException)) {
FineLoggerFactory.getLogger().error(e.getMessage(), e);
- FineJOptionPane.showMessageDialog(DesignerContext.getDesignerFrame(), e.getMessage(),
- Toolkit.i18nText("Fine-Design_Basic_Error"), JOptionPane.ERROR_MESSAGE, UIManager.getIcon("OptionPane.errorIcon"));
+ CollapsibleDetailDialog detailDialog = new CollapsibleDetailDialog(DesignerContext.getDesignerFrame(),
+ new UILabel(Toolkit.i18nText("Fine-Design_Dataset_Query_Fail-Tip")), e.getMessage());
+ detailDialog.setVisible(true);
}
dialog.setVisible(false);
} finally {
diff --git a/designer-base/src/main/java/com/fr/design/gui/frpane/UICorrelationPane.java b/designer-base/src/main/java/com/fr/design/gui/frpane/UICorrelationPane.java
index 469540c817..d159930628 100644
--- a/designer-base/src/main/java/com/fr/design/gui/frpane/UICorrelationPane.java
+++ b/designer-base/src/main/java/com/fr/design/gui/frpane/UICorrelationPane.java
@@ -165,7 +165,6 @@ public class UICorrelationPane extends JPanel implements UIObserver {
protected void initComponents() {
tablePane = initUITable();
- tablePane.setShowVerticalLines(false);
initAddButton();
}
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_function.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_function.svg
new file mode 100644
index 0000000000..b61bc599d4
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_function.svg
@@ -0,0 +1,4 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_function_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_function_disable.svg
new file mode 100644
index 0000000000..318d4e7f31
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_function_disable.svg
@@ -0,0 +1,4 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_function_white.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_function_white.svg
new file mode 100644
index 0000000000..0bbe063795
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_function_white.svg
@@ -0,0 +1,4 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_plugin.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_plugin.svg
new file mode 100644
index 0000000000..053982a29c
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_plugin.svg
@@ -0,0 +1,11 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_plugin_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_plugin_disable.svg
new file mode 100644
index 0000000000..0b219f6459
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_plugin_disable.svg
@@ -0,0 +1,11 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_plugin_white.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_plugin_white.svg
new file mode 100644
index 0000000000..10b5e02ac7
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_plugin_white.svg
@@ -0,0 +1,11 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_template.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_template.svg
new file mode 100644
index 0000000000..a5b003ac82
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_template.svg
@@ -0,0 +1,3 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_template_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_template_disable.svg
new file mode 100644
index 0000000000..1ba486b6e8
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_template_disable.svg
@@ -0,0 +1,3 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_template_white.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_template_white.svg
new file mode 100644
index 0000000000..0390cf3bef
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/alphaFine_template_white.svg
@@ -0,0 +1,3 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/alphafine/internet_error.svg b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/internet_error.svg
new file mode 100644
index 0000000000..23175ecf2e
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/alphafine/internet_error.svg
@@ -0,0 +1,16 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/light/ui/fine_light.icon.json b/designer-base/src/main/resources/com/fine/theme/light/ui/fine_light.icon.json
index 81d2177697..fde584207a 100644
--- a/designer-base/src/main/resources/com/fine/theme/light/ui/fine_light.icon.json
+++ b/designer-base/src/main/resources/com/fine/theme/light/ui/fine_light.icon.json
@@ -487,6 +487,29 @@
"bulb_hover": "alphafine/bulb_hover.svg",
"minimize": "alphafine/minimize.svg",
"search_hint": "alphafine/search_hint.svg",
- "no_result": "alphafine/no_result.svg"
+ "no_result": "alphafine/no_result.svg",
+ "internet_error": "alphafine/internet_error.svg",
+ "alphafine1": {
+ "normal": "alphafine/alphaFine_function.svg",
+ "disable": "alphafine/alphaFine_function_disable.svg",
+ "white": "alphafine/alphaFine_function_white.svg"
+ },
+ "alphafine2": "toolbar/help.svg",
+ "alphafine3": {
+ "normal": "alphafine/alphaFine_template.svg",
+ "disable": "alphafine/alphaFine_template_disable.svg",
+ "white": "alphafine/alphaFine_template_white.svg"
+ },
+ "alphafine4": {
+ "normal": "alphafine/alphaFine_plugin.svg",
+ "disable": "alphafine/alphaFine_plugin_disable.svg",
+ "white": "alphafine/alphaFine_plugin_white.svg"
+ },
+ "alphafine8": "toolbar/help.svg",
+ "alphafine10": {
+ "normal": "alphafine/alphaFine_template.svg",
+ "disable": "alphafine/alphaFine_template_disable.svg",
+ "white": "alphafine/alphaFine_template_white.svg"
+ }
}
}
diff --git a/designer-realize/src/main/java/com/fr/design/mainframe/alphafine/component/SearchResultContentCellRender.java b/designer-realize/src/main/java/com/fr/design/mainframe/alphafine/component/SearchResultContentCellRender.java
index 3d7016aa85..6922e9e8f0 100644
--- a/designer-realize/src/main/java/com/fr/design/mainframe/alphafine/component/SearchResultContentCellRender.java
+++ b/designer-realize/src/main/java/com/fr/design/mainframe/alphafine/component/SearchResultContentCellRender.java
@@ -1,12 +1,13 @@
package com.fr.design.mainframe.alphafine.component;
+import com.fine.theme.icon.LazyIcon;
import com.fine.theme.utils.FineUIScale;
+import com.fine.theme.utils.FineUIUtils;
import com.formdev.flatlaf.util.ScaledEmptyBorder;
import com.fr.design.actions.help.alphafine.AlphaFineConstants;
import com.fr.design.gui.ilable.UILabel;
import com.fr.design.mainframe.alphafine.AlphaFineUtil;
import com.fr.design.mainframe.alphafine.cell.model.AlphaCellModel;
-import com.fr.general.IOUtils;
import com.fr.stable.StringUtils;
import javax.swing.JList;
@@ -25,9 +26,7 @@ import java.awt.Dimension;
public class SearchResultContentCellRender implements ListCellRenderer