Browse Source

Merge pull request #5172 in DESIGN/design from feature/10.0 to release/11.0

* commit 'ebfd1e8cfc25b64b2346d0ca28b8a12ff027ed75':
  KERNEL-8608 解决控件组件在创建组件过程中丢失配置的问题
fix-lag
superman 3 years ago
parent
commit
e1f412def9
  1. 10
      designer-form/src/main/java/com/fr/design/mainframe/share/generate/task/ComponentCreator.java

10
designer-form/src/main/java/com/fr/design/mainframe/share/generate/task/ComponentCreator.java

@ -110,8 +110,14 @@ public class ComponentCreator extends AbstractComponentCreatorProcessor {
protected DefaultSharableEditor createSharableEditor(Form form, Map<String, Object> paraMap, Widget widget, DefaultSharableWidget info) {
String uuid = info.getId();
((AbstractBorderStyleWidget) widget).addWidgetAttrMark(new SharableAttrMark());
((AbstractBorderStyleWidget) widget).addWidgetAttrMark(new ExtendSharableAttrMark(uuid));
AbstractBorderStyleWidget abstractBorderStyleWidget = (AbstractBorderStyleWidget) widget;
abstractBorderStyleWidget.addWidgetAttrMark(new SharableAttrMark());
ExtendSharableAttrMark extendSharableAttrMark = abstractBorderStyleWidget.getWidgetAttrMark(ExtendSharableAttrMark.XML_TAG);
if (extendSharableAttrMark != null) {
extendSharableAttrMark.setShareId(uuid);
} else {
abstractBorderStyleWidget.addWidgetAttrMark(new ExtendSharableAttrMark(uuid));
}
return new PlainSharableEditor(uuid, widget, form, (HashMap<String, Object>) paraMap);
}

Loading…
Cancel
Save