diff --git a/designer-base/src/main/java/com/fr/design/mainframe/JTemplateActionListenerAdapter.java b/designer-base/src/main/java/com/fr/design/mainframe/JTemplateActionListenerAdapter.java new file mode 100644 index 000000000..7065f3e94 --- /dev/null +++ b/designer-base/src/main/java/com/fr/design/mainframe/JTemplateActionListenerAdapter.java @@ -0,0 +1,22 @@ +package com.fr.design.mainframe; + +/** + * @Author: Yuan.Wang + * @Date: 2020/10/27 + */ +public class JTemplateActionListenerAdapter implements JTemplateActionListener { + @Override + public void templateOpened(JTemplate jt) { + + } + + @Override + public void templateSaved(JTemplate jt) { + + } + + @Override + public void templateClosed(JTemplate jt) { + + } +} diff --git a/designer-form/src/main/java/com/fr/design/mainframe/ComponentTree.java b/designer-form/src/main/java/com/fr/design/mainframe/ComponentTree.java index 2643f9596..e1ac304b2 100644 --- a/designer-form/src/main/java/com/fr/design/mainframe/ComponentTree.java +++ b/designer-form/src/main/java/com/fr/design/mainframe/ComponentTree.java @@ -202,7 +202,7 @@ public class ComponentTree extends JTree { * 删除key对应的缓存展开路径 */ public void removeTreePath(String key) { - if (!StringUtils.isEmpty(key)) { + if (StringUtils.isNotEmpty(key)) { treePathCache.remove(key); } } @@ -267,13 +267,7 @@ public class ComponentTree extends JTree { return; } for (TreePath treePath : list) { - if (treePath.getLastPathComponent() instanceof XLayoutContainer) { - XLayoutContainer creator = (XLayoutContainer) treePath.getLastPathComponent(); - if (XCreatorUtils.getParentXLayoutContainer(creator) == null) { - continue; - } - expandPath(treePath); - } + expandPath(treePath); } } diff --git a/designer-form/src/main/java/com/fr/design/mainframe/JForm.java b/designer-form/src/main/java/com/fr/design/mainframe/JForm.java index 7f5eb87d6..03934d035 100644 --- a/designer-form/src/main/java/com/fr/design/mainframe/JForm.java +++ b/designer-form/src/main/java/com/fr/design/mainframe/JForm.java @@ -307,17 +307,7 @@ public class JForm extends JTemplate implements BaseJForm jt) { - - } - - @Override - public void templateSaved(JTemplate jt) { - - } - + addJTemplateActionListener(new JTemplateActionListenerAdapter() { @Override public void templateClosed(JTemplate jt) { String key = jt.getEditingFILE().getPath() + template.getTemplateID();