Browse Source

REPORT-71957 组件复用-创建组件,确认后提示共享组件创建失败,且日志有报错

【问题原因】
生成组件时需要使用组件名称作为文件名创建临时文件,而组件名称中可能
包含不合法字符,导致临时文件创建失败。虽然这种文件创建失败的情况
只会在特定操作系统上出现,但考虑到共享组件跨平台应用的可能性,因此
需要统一检查组件名称的合法性,以便在使用时能使用此名称创建文件。

若创建组件时名称非法,则给出提示。

【改动思路】
同上

【review建议】
new-design
Starryi 3 years ago
parent
commit
daa5837589
  1. 2
      designer-realize/src/main/java/com/fr/design/share/ui/generate/ShareMainPane.java

2
designer-realize/src/main/java/com/fr/design/share/ui/generate/ShareMainPane.java

@ -660,7 +660,7 @@ public class ShareMainPane extends JPanel {
Toolkit.i18nText("Fine-Design_Basic_Error"), ERROR_MESSAGE, UIManager.getIcon("OptionPane.errorIcon"));
return false;
}
if (FileCommonUtils.isFileNameValid(name)) {
if (!FileCommonUtils.isFileNameValid(name)) {
FineJOptionPane.showMessageDialog(
shareDialog,
Toolkit.i18nText("Fine-Design_Share_Generate_Failure_Illegal_Component_Name_Tip"),

Loading…
Cancel
Save