Browse Source

REPORT-24478 预定义控件设置不可用不可见后预览无效

feature/big-screen
Joe.Jiang 5 years ago committed by Joe.Jiang
parent
commit
35fdd38f46
  1. 9
      designer-realize/src/main/java/com/fr/design/widget/WidgetPane.java

9
designer-realize/src/main/java/com/fr/design/widget/WidgetPane.java

@ -251,12 +251,13 @@ public class WidgetPane extends AbstractAttrNoScrollPane implements ItemListener
//为了保持预定义控件的配置界面不变,返回类型必须为NameWidget //为了保持预定义控件的配置界面不变,返回类型必须为NameWidget
private NameWidget getPredefinedWidget(String name) { private NameWidget getPredefinedWidget(String name) {
NameWidget nameWidget = new NameWidget(name); NameWidget nameWidget = new NameWidget(name);
WidgetInfoConfig mgr = WidgetInfoConfig.getInstance(); WidgetInfoConfig manager = WidgetInfoConfig.getInstance();
Widget widget = mgr.getWidgetConfig(name).toWidget(); if (manager.getWidgetConfig(name) != null) {
Widget widget = manager.getWidgetConfig(name).toWidget();
nameWidget.setWidgetName(widget.getWidgetName());
nameWidget.setEnabled(widget.isEnabled()); nameWidget.setEnabled(widget.isEnabled());
nameWidget.setVisible(widget.isVisible()); nameWidget.setVisible(widget.isVisible());
nameWidget.setWidgetName(widget.getWidgetName()); }
nameWidget.setWidgetPrivilegeControl(widget.getWidgetPrivilegeControl());
return nameWidget; return nameWidget;
} }

Loading…
Cancel
Save