Browse Source

REPORT-57147 【回归测试】设计器模版默认预览方式不生效

fix-lag
Henry.Wang 3 years ago
parent
commit
86209ea0a2
  1. 20
      designer-form/src/main/java/com/fr/design/fit/JFormType.java

20
designer-form/src/main/java/com/fr/design/fit/JFormType.java

@ -69,12 +69,12 @@ public enum JFormType {
};
private int type;
private boolean newType;
private PreviewProvider previewType;
private PreviewProvider defaultPreviewType;
JFormType(int type, PreviewProvider previewType) {
JFormType(int type, PreviewProvider defaultPreviewType) {
this.type = type;
this.newType = (type == 1);
this.previewType = previewType;
this.defaultPreviewType = defaultPreviewType;
}
public int getType() {
@ -85,8 +85,8 @@ public enum JFormType {
return newType;
}
public PreviewProvider getPreviewType() {
return previewType;
public PreviewProvider getDefaultPreviewType() {
return defaultPreviewType;
}
public abstract void switchUI();
@ -128,6 +128,14 @@ public enum JFormType {
* @date: 2020/12/17 16:17
*/
public void updatePreviewType(JTemplate jTemplate) {
jTemplate.setPreviewType(this.getPreviewType());
if (jTemplate.getPreviewType() != null) {
PreviewProvider[] previewProviders = jTemplate.supportPreview();
for (PreviewProvider previewProvider : previewProviders) {
if (previewProvider.getClass() == jTemplate.getPreviewType().getClass()) {
return;
}
}
}
jTemplate.setPreviewType(this.getDefaultPreviewType());
}
}

Loading…
Cancel
Save