Browse Source

REPORT-58188 【主题切换】tab设置边框色以后,tab标题栏没了

【问题原因】
Tab组件右侧栏属性面板修改后,会调用initStyle重置样式,
但因为样式面板上的设置实际上是无标题样式,导致此时获取到的
样式数据模型中也是无标题的,从而触发了标题的隐藏。

重新初始化标题样式

【改动思路】
同上
research/11.0
Starryi 3 years ago
parent
commit
998d77168c
  1. 5
      designer-form/src/main/java/com/fr/design/designer/creator/cardlayout/XWCardLayout.java

5
designer-form/src/main/java/com/fr/design/designer/creator/cardlayout/XWCardLayout.java

@ -406,15 +406,10 @@ public class XWCardLayout extends XLayoutContainer {
private void initBorderTitleStyle(BorderPacker style) { private void initBorderTitleStyle(BorderPacker style) {
//初始化默认标题样式 //初始化默认标题样式
if (!initFlag) {
return;
}
style.setType(LayoutBorderStyle.TITLE); style.setType(LayoutBorderStyle.TITLE);
style.setBorder(Constants.LINE_THIN); style.setBorder(Constants.LINE_THIN);
TitlePacker widgetTitle = style.getTitle(); TitlePacker widgetTitle = style.getTitle();
widgetTitle.setBackground(ColorBackground.getInstance(TITLE_COLOR)); widgetTitle.setBackground(ColorBackground.getInstance(TITLE_COLOR));
initFlag = false;
} }
//隐藏或显示标题部分 //隐藏或显示标题部分

Loading…
Cancel
Save