Browse Source

Pull request #2716: REPORT-41855 【设计器】保留布局下图表修改选中全屏设置效果,设计器的保存按钮依然置灰

Merge in DESIGN/design from ~YVAN/design:final/10.0 to final/10.0

* commit 'afa4556d578c9db8f5356dccc39347fdcd8731dc':
  REPORT-41855 【设计器】保留布局下图表修改选中全屏设置效果,设计器的保存按钮依然置灰 【问题原因】在不勾选body移动端属性-手机重布局时,如果修改body内的图表块的移动端属性,会造成这边的npe,体现在设计器中就是保存按钮不被触发 【改动思路】增加npe判断
final/10.0
Kara 4 years ago
parent
commit
3a137da5d7
  1. 11
      designer-form/src/main/java/com/fr/design/widget/ui/designer/mobile/ChartEditorDefinePane.java

11
designer-form/src/main/java/com/fr/design/widget/ui/designer/mobile/ChartEditorDefinePane.java

@ -228,10 +228,13 @@ public class ChartEditorDefinePane extends MobileWidgetDefinePane {
mobileAttr.setAllowFullScreen(allowFullCheckBox.isSelected()); mobileAttr.setAllowFullScreen(allowFullCheckBox.isSelected());
mobileAttr.setFunctionalWhenUnactivated(!functionalWhenUnactivatedCheckBox.isSelected()); mobileAttr.setFunctionalWhenUnactivated(!functionalWhenUnactivatedCheckBox.isSelected());
} }
MobileCollapsedStyle style = this.mobileCollapsedStyleEditor.getStyle(); // 在不勾选body移动端属性-手机重布局时,如果修改body内的图表块的移动端属性,会造成这边的npe,因此加个判断
if (style != null) { if (this.mobileCollapsedStyleEditor != null) {
((ChartEditor) xCreator.toData()).setMobileCollapsedStyle(style); MobileCollapsedStyle style = this.mobileCollapsedStyleEditor.getStyle();
style.setCollapsedWork(this.mobileCollapsedStyleEditor.isSelectedCustom() && !FormDesignerUtils.isInAbsoluteLayout(xCreator)); if (style != null) {
((ChartEditor) xCreator.toData()).setMobileCollapsedStyle(style);
style.setCollapsedWork(this.mobileCollapsedStyleEditor.isSelectedCustom() && !FormDesignerUtils.isInAbsoluteLayout(xCreator));
}
} }
DesignerContext.getDesignerFrame().getSelectedJTemplate().fireTargetModified(); // 触发设计器保存按钮亮起来 DesignerContext.getDesignerFrame().getSelectedJTemplate().fireTargetModified(); // 触发设计器保存按钮亮起来
} }

Loading…
Cancel
Save