xiaxiang 8 years ago
parent
commit
dfce694cb3
  1. 14
      designer_form/src/com/fr/design/designer/creator/XElementCase.java

14
designer_form/src/com/fr/design/designer/creator/XElementCase.java

@ -39,7 +39,7 @@ public class XElementCase extends XBorderStyleWidgetCreator implements FormEleme
public XElementCase(ElementCaseEditor widget, Dimension initSize) {
super(widget, initSize);
this.designer = WidgetPropertyPane.getInstance().getEditingFormDesigner();
}
@ -88,17 +88,13 @@ public class XElementCase extends XBorderStyleWidgetCreator implements FormEleme
};
FormElementCaseEditorProcessor processor = ExtraDesignClassManager.getInstance().getPropertyTableEditor();
PropertyDescriptor[] extraEditor = processor.createPropertyDescriptor(this.data.getClass());
this.designer = WidgetPropertyPane.getInstance().getEditingFormDesigner();
FitProvider wbTpl = (FitProvider) designer.getTarget();
ReportFitAttrProvider fitAttr = wbTpl.getFitAttr();
PropertyDescriptor[] extraEditor = processor.createPropertyDescriptor(this.data.getClass(), fitAttr, this.toData());
if (processor == null) {
return propertyTableEditor;
}
//新建报表块的自适应属性和表单所设置的自适应属性保持一致
if (this.toData().getReportFitAttr() == null) {
if (getFitAttrProvider().fitStateInPC() == 0) {
return propertyTableEditor;
}
this.toData().setFitStateInPC(getFitAttrProvider().fitStateInPC());
}
return (CRPropertyDescriptor[]) ArrayUtils.addAll(propertyTableEditor, extraEditor);
}

Loading…
Cancel
Save