Browse Source

REPORT-59143 【设计器适配】模版设置为移动端模版也要支持新旧表单切换

fix-lag
Henry.Wang 3 years ago
parent
commit
dafa536ba2
  1. 15
      designer-form/src/main/java/com/fr/design/fit/common/TemplateTool.java

15
designer-form/src/main/java/com/fr/design/fit/common/TemplateTool.java

@ -46,13 +46,10 @@ public class TemplateTool {
if (AdaptiveSwitchUtil.isSwitchJFromIng()) {
currentType = DesignerUIModeConfig.getInstance().newUIMode() ? JFormType.NEW_TYPE : JFormType.OLD_TYPE;
} else {
if (jTemplate instanceof NewJForm) {
NewJForm newJForm = (NewJForm) jTemplate;
if (LightTool.containNewFormFlag(newJForm.getTarget()) || newJForm.getTarget().getTemplateID() == null) {
if (isNewJForm(jTemplate)) {
currentType = JFormType.NEW_TYPE;
}
}
}
//UI转换
currentType.switchUIMode();
//标志位转换
@ -62,6 +59,16 @@ public class TemplateTool {
}
};
private static boolean isNewJForm(JTemplate jTemplate) {
if (jTemplate instanceof NewJForm) {
NewJForm newJForm = (NewJForm) jTemplate;
if (LightTool.containNewFormFlag(newJForm.getTarget()) || newJForm.getTarget().getTemplateID() == null) {
return true;
}
}
return false;
}
public static Listener<JTemplate> getSwitchListener() {
return switchListener;
}

Loading…
Cancel
Save