|
|
|
@ -892,10 +892,10 @@ public class DesignerFrame extends JFrame implements JTemplateActionListener, Ta
|
|
|
|
|
* activateJTemplate需要模板存在,openTemplate需要模板保存过,该方法模板保存与未保存皆可激活,模板如果关闭,并且保存过,会重新打开 |
|
|
|
|
* |
|
|
|
|
* @param templatePath 模板路径 template.getPath() |
|
|
|
|
* @param templateName 模板名称 |
|
|
|
|
*/ |
|
|
|
|
public void openOrActiveTemplate(String templatePath, String templateName) { |
|
|
|
|
public void openOrActiveTemplate(String templatePath) { |
|
|
|
|
//没保存过的模板如果要激活就要从当前历史模板列表里面找
|
|
|
|
|
String templateName = getTemplateNameFromPath(templatePath); |
|
|
|
|
if (isTemplateNeverSaved(templatePath)) { |
|
|
|
|
int index = HistoryTemplateListCache.getInstance().contains(templateName); |
|
|
|
|
//如果历史模板列表中存在则激活
|
|
|
|
@ -919,6 +919,21 @@ public class DesignerFrame extends JFrame implements JTemplateActionListener, Ta
|
|
|
|
|
return tplFile == null || !tplFile.exists() || StringUtils.isEmpty(templatePath); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 根据模板路径获取模板名称 |
|
|
|
|
* @param templatePath 模板路径 template.getPath() |
|
|
|
|
* @return 模板名 |
|
|
|
|
*/ |
|
|
|
|
private String getTemplateNameFromPath(String templatePath) { |
|
|
|
|
FILE tplFile = FILEFactory.createFILE(templatePath); |
|
|
|
|
String templateName = StringUtils.EMPTY; |
|
|
|
|
if (tplFile != null) { |
|
|
|
|
templateName = tplFile.getName(); |
|
|
|
|
} |
|
|
|
|
return templateName; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 当前模板 停用失败 |
|
|
|
|
* |
|
|
|
|