diff --git a/src/main/java/com/fanruan/api/design/DesignKit.java b/src/main/java/com/fanruan/api/design/DesignKit.java index b203735..4b95d64 100644 --- a/src/main/java/com/fanruan/api/design/DesignKit.java +++ b/src/main/java/com/fanruan/api/design/DesignKit.java @@ -1,6 +1,8 @@ package com.fanruan.api.design; +import com.fr.base.io.BaseBook; import com.fr.design.DesignerEnvManager; +import com.fr.design.mainframe.JTemplateProvider; import com.fr.design.mainframe.WidgetPropertyPane; import com.fr.base.TableData; import com.fr.design.DesignModelAdapter; @@ -74,6 +76,16 @@ public class DesignKit { return getCurrentEditingTemplate().getTarget().getTemplateID(); } + /** + * 获取指定模板的ID + * + * @param template 指定模板 + * @return 模板ID + */ + public static String getTemplateId(JTemplateProvider template) { + return ((BaseBook) template.getTarget()).getTemplateID(); + } + /** * 获取设计器ID *