Starryi
|
1cb11fcd9f
|
REPORT-55370 【10.0.18冒烟】参数控件TAb键切换顺序展示有问题
【问题原因】
迭代中右侧栏面板改动,需要将尺寸相关的属性放到高级属性上方,因此
高级属性所在的XXXDefinePane被设置了BorderLayout.CENTER
约束。而参数面板的DefinePane中,位于中间的尺寸面板,也被设置了
BorderLayout.CENTER约束,导致尺寸面板的尺寸变为最大尺寸。
【改动思路】
1. 中间加一层Pane,打破CENTER约束里还有CENTER约束的情况,使得
位于右侧栏参数面板属性底部,来自插件的ExtraUI占据最大尺寸
2. 参数面板的尺寸属性也需要放置在高级属性上方,与控件保持一致
|
3 years ago |
Starryi
|
d87bc58e7a
|
REPORT-53175 - 【10.0.18】组件背景分离为标题/背景/边框
【问题原因】
点九图编辑交互改动优化
【改动思路】
|
3 years ago |
hades
|
f902d06d5f
|
REPORT-54374 拖拽修改tab里的绝对画布块高度,绝对画布块错乱 右侧设置面板修改高度,绝对画布块内部组件位移成画布块
|
3 years ago |
hades
|
236228b2fa
|
REPORT-55227 【组件背景分离】组件复用-组件悬停1s后判断组件移入tab内部,这时候的tab块没有预期的蓝色阴影样式 fix
|
3 years ago |
hades
|
4c2f04c16d
|
REPORT-55227 【组件背景分离】组件复用-组件悬停1s后判断组件移入tab内部,这时候的tab块没有预期的蓝色阴影样式
|
3 years ago |
hades
|
f338b528f3
|
REPORT-55337 【组件背景分离】组件复用-组件选中出现工具栏后,键盘delete就删不掉组件了;没有出现工具栏的情况下,可以delete快捷键删掉
|
3 years ago |
Starryi
|
3108b10c7b
|
REPORT-55149 【组件背景分离】组件复用-图表块没看到内边距设置项
【问题原因】
设置内边距后,图表块进入编辑状态,图表编辑控件的尺寸正常,但是显示位置不对,没有留出
顶部和左侧内边距的空间
【改动思路】
需要在图表编辑器布局后,按照内边距重新调整下位置
|
3 years ago |
Starryi
|
eebc59f53f
|
REPORT-55214 【组件背景分离】组件复用-组件编辑状态,蓝色实线边框感觉不太明显,和交互图预期效果不太一样;阴影效果看起来正常
【问题原因】
编辑时的内边框之前在XChartEditor的paintForeground里绘制,会被圆角效果裁剪
【改动思路】
编辑时的内边框放在paintBorder(Graphics g, Rectangle bounds)中绘制,该方法由
FormDesigner调用,不受组件内部影响
|
3 years ago |
hades
|
31a95fba76
|
REPORT-55228 【组件背景分离】组件复用-打开其他模板 工具栏会留在设计页面上
|
3 years ago |
hades
|
31777798a4
|
REPORT-55212 【组件背景分离】组件复用-tab里的图表块和报表块无法通过点击原本的编辑按钮和双击触发编辑状态 工具栏的编辑按钮可以触发 && REPORT-55228 【组件背景分离】组件复用 打开其他模板 工具栏会留在设计页面上
|
3 years ago |
Starryi
|
7b275988d8
|
REPORT-55187【组件背景分离】组件复用-body和参数面板里的控件(frm参面和body 以及 cpt参面),应该也有只显示锁按钮的工具栏,现在是没有工具栏的
子功能: 组件尺寸比例锁定 & 组件工具栏
【问题原因】
工具栏按显示条件更新
【改动思路】
修改工具栏按钮的显示条件:
1. 编辑按钮仅在当前控件为标题控件(图表块/报表块)时可见
2. 比例锁定按钮仅在当前控件所在布局为绝对布局时可见
3. 设置按钮仅在当前控件为可复用组件时可见
4. 所有按钮在拖拽时不显示
4. 若没有按钮显示,则工具栏整体不显示
【review建议】
(cherry picked from commit 6a7996edba76858a8b99386fc40ba95cfea8a640)
|
3 years ago |
Starryi
|
4b22027e36
|
REPORT-53175 【10.0.18】组件背景分离为标题/背景/边框
子功能: 组件尺寸比例锁定
【问题原因】
更新操作栏按钮图标
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
c1e56841e1
|
REPORT-55211【组件背景分离】组件复用-图表块取消勾选标题可见,设置的主体背景(颜色/渐变色/图片),在设计界面里会遮盖住图表,可见图。web效果正常
子功能: 设计器组件样式主体背景预览
【问题原因】
图表重写了paint方法,导致super.paint中的背景绘制在了图表图片上方
【改动思路】
将XBorderStyleWidgetCreator中的paint方法分成若干部分:
clipByRoundedBorder: 圆角裁剪
paintBackground: 绘制背景
paintForeground: 绘制前景内容(在背景上方的组件内容)
图表可通过重写paintForeground方法实现之前的逻辑,同时保证内容不被背景遮盖
【review建议】
|
3 years ago |
Starryi
|
04af5fc75a
|
REPORT-53175 【10.0.18】组件背景分离为标题/背景/边框
子功能:图片边框
【问题原因】
交互重新设计
【改动思路】
【review建议】
|
3 years ago |
hades
|
2428f72694
|
REPORT-55188 【组件背景分离】组件复用-设计器右侧组件目录树选中组件应也触发绝对布局下组件的工具栏 update
|
3 years ago |
hades
|
428e1e63b1
|
REPORT-55188 【组件背景分离】组件复用-设计器右侧组件目录树选中组件应也触发绝对布局下组件的工具栏
|
3 years ago |
hades
|
1c6d9217ce
|
REPORT-55178 【组件背景分离】组件复用-设计界面,现在需要点两下选中组件才能出现工具栏
|
3 years ago |
Starryi
|
f601add966
|
REPORT-55187【组件背景分离】组件复用-body和参数面板里的控件(frm参面和body 以及 cpt参面),应该也有只显示锁按钮的工具栏,现在是没有工具栏的
子功能: 组件尺寸比例锁定 & 组件工具栏
【问题原因】
工具栏按显示条件更新
【改动思路】
修改工具栏按钮的显示条件:
1. 编辑按钮仅在当前控件为标题控件(图表块/报表块)时可见
2. 比例锁定按钮仅在当前控件所在布局为绝对布局时可见
3. 设置按钮仅在当前控件为可复用组件时可见
4. 所有按钮在拖拽时不显示
4. 若没有按钮显示,则工具栏整体不显示
【review建议】
(cherry picked from commit 6a7996edba76858a8b99386fc40ba95cfea8a640)
|
3 years ago |
hades
|
df2cf4f867
|
REPORT-54374 拖拽修改tab里的绝对画布块高度,绝对画布块错乱 右侧设置面板修改高度,绝对画布块内部组件位移成画布块
|
3 years ago |
白岳
|
0e019e3742
|
CHART-19757 图表块增加名称检测
|
3 years ago |
Starryi
|
69dfba51c2
|
REPORT-53175 【10.0.18】组件背景分离为标题/背景/边框
子功能: 组件尺寸比例锁定
【问题原因】
更新操作栏按钮图标
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
0e7d4a9251
|
REPORT-54410: 决策报表,模板中其他组件的宽高修改会影响绝对画布块中组件的宽高和位置
【问题原因】
自适应布局下的绝对画布块,在缩放内部组件时的时机不对,导致绝对布局计算自己的
缩放比例时,实际计算的是: (currentHeight + GAP / 2) / backupHeight,
然后把这个比例用在了自己的子组件上,导致绝对画布块内部组件的尺寸缩放比例与
外界不一致
【改动思路】
在addCompInterval调用后,此时XWAbsolute.getBounds中年返回的尺寸
是不包含gap的,进行绝对画布块内部组件尺寸调整
|
3 years ago |
Starryi
|
dbe5e9c71a
|
REPORT-55211【组件背景分离】组件复用-图表块取消勾选标题可见,设置的主体背景(颜色/渐变色/图片),在设计界面里会遮盖住图表,可见图。web效果正常
子功能: 设计器组件样式主体背景预览
【问题原因】
图表重写了paint方法,导致super.paint中的背景绘制在了图表图片上方
【改动思路】
将XBorderStyleWidgetCreator中的paint方法分成若干部分:
clipByRoundedBorder: 圆角裁剪
paintBackground: 绘制背景
paintForeground: 绘制前景内容(在背景上方的组件内容)
图表可通过重写paintForeground方法实现之前的逻辑,同时保证内容不被背景遮盖
【review建议】
|
3 years ago |
Starryi
|
29009e8d6b
|
REPORT-53175 【10.0.18】组件背景分离为标题/背景/边框
子功能:图片边框
【问题原因】
交互重新设计
【改动思路】
【review建议】
|
3 years ago |
kuangshuai
|
21bbf8147c
|
REPORT-53130 npe判断
|
3 years ago |
kuangshuai
|
845ade7207
|
REPORT-53130 避免组件配置面板界面在点击当前组件的时候被重置到属性面板
|
3 years ago |
Starryi
|
26f2825ccb
|
REPORT-55149【组件背景分离】组件复用-图表块没看到内边距设置项
【问题原因】
实现表单图表控件支持内边距
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
22b34d9bd8
|
REPORT-55150 【组件背景分离】组件复用-标题设置下划线,选择下划线样式,目前web预览,不管选的什么下划线样式都显示的是单横线效果
【问题原因】
这是一个普遍存在的历史问题。临时性的解决方法是在组件样式设置面板中
隐藏下划线线型选择框,待后续全平台显示优化
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
716904551f
|
REPORT-55121 【组件背景分离】组件复用-点九图填充设置弹窗的关闭按钮和取消按钮,其实还是确认&保存修改的效果
【问题原因】
1. BorderLineAndImagePane与TweakNinePointDialog共享了关于点九图位置的属性,拖拽改变点九分分割线的位置
就会直接改变BorderLineAndImagePane对应点九图字段的值
2. showWindow展示的对话框,其中的取消和关闭按钮总是会触发面板BorderLineAndImagePane的updatePane,从而将点九图的位置设置给了组件
需要将BorderLineAndImagePane与TweakNinePointDialog的数据做隔离,仅在点击确定按钮时
才将TweakNinePointDialog中已调整过的点九图分割线位置传递给BorderLineAndImagePane.
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
d710e8c7f8
|
REPORT-53175 【10.0.18】组件背景分离为标题/背景/边框
【问题原因】
组件尺寸比例锁定提示及共享组件默认锁定尺寸比例锁定交互更新
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
5d64f79279
|
REPORT-53175【10.0.18】组件背景分离为标题/背景/边框
因为percentW/H是旧尺寸与新尺寸之间的比例,所以实现组件选择宽度和高度中较小的缩放比例的规则,需要使用Math.max
|
3 years ago |
hades
|
1a52132587
|
REPORT-55070【组件背景分离】 组件复用-tab块点击右侧添加标签按钮,没生效
|
3 years ago |
Starryi
|
dc456b1b5f
|
REPORT-55089 组件背景分离】组件复用-标题图案的图片预览图,和交互文档里定的悬浮时出现删除按钮和不透明遮罩预期效果不同
【问题原因】
交互补充遮罩层
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
e03d834888
|
REPORT-55114 【组件背景分离】组件复用-点九图分割线拖动到边缘时,就无法再次选中分割线了
【问题原因】
整数计算导致的比例比较错误,图片在宽度上显示不全导致的
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
5b34972896
|
REPORT-55112 【组件背景分离】组件复用-点九图填充设置弹窗,分割线拖拽到靠近边缘时,像素值就被遮挡看不到了
【问题原因】
右侧分割线位置信息的计算位置不对,需要重新整理下
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
ea6cec8458
|
REPORT-55108 【组件背景分离】组件复用-边框选择自定义图片,但还没具体选择某张图片时,此时的点九图填充设置按钮应该先灰化
【问题原因】
原交互稿上没有灰化的逻辑,补充下
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
0915d4d927
|
REPORT-55107 【组件背景分离】组件复用-背景样式 边框选择自定义图片时,下方应出现不透明度设置,目前没有
【问题原因】
rowSize设置错误,导致透明度设置项高度为0
【改动思路】
【review建议】
|
3 years ago |
hades
|
f144baf9ca
|
REPORT-54122 设计器组件选中状态右侧弹窗改进 去掉无用输出
|
3 years ago |
hades
|
cc92aac234
|
REPORT-54122 fix 无用import
|
3 years ago |
hades
|
0e6cffac44
|
REPORT-54122 设计器组件选中状态右侧弹窗改进
|
3 years ago |
Starryi
|
43efd3c46f
|
REPORT-53175【10.0.18】组件背景分离为标题/背景/边框
子功能: 设计器绝对布局内可锁定组件宽高比例
绝对布局未锁定尺寸比例,但其内部子组件锁定了尺寸比例,此时
改变绝对布局的尺寸,其内部组件应该保持原有的尺寸比例. 根据规则,
其内部组件选择宽度和高度中较小的缩放比例,缩放其尺寸.
|
3 years ago |
Starryi
|
4bad4e3734
|
REPORT-55090【组件背景分离】组件复用-标题图案的图片预览图,和交互文档里定的悬浮时出现删除按钮和不透明遮罩预期效果不同
【问题原因】
插图图片按钮的交互和样式不对,需要重新实现
【改动思路】
【review建议】
|
3 years ago |
Starryi
|
5cfbe3fec4
|
REPORT-55071 【组件背景分离】组件复用-标题填充选择渐变色时,设置面板出现纵向滚动条,遮挡住了渐变色右侧颜色选择按钮
【问题原因】
渐变条的默认宽度超过了右侧栏设置项的宽度,导致渐变条右侧被截断
【改动思路】
提供可继承的方法,使得右侧栏实例化渐变条时能控制其宽度
【review建议】
|
3 years ago |
Starryi
|
0703562439
|
REPORT-55089 组件背景分离】组件复用-现在锁按钮在宽高值之间,锁定时,拖拽调整组件大小时,宽度值会变化成一个很长的小数
【问题原因】
因为尺寸比例锁定,所以宽度设置控件和高度设置控件的显示内容做了关联:当宽度设置控件发生变化后,会自动修改高度控制的显示只,
反之亦然。因为上述关联,导致拖拽结束后,重新设置面板上尺寸显示值时,高度设置控件的值后更细,联动宽度控件的值,所以宽度控件
的值被修改,显示错误
【改动思路】
populate中设置宽度和高度值时,先临时关闭比例锁定
【review建议】
|
3 years ago |
Starryi
|
2a119a4d8d
|
REPORT-53175【10.0.18】组件背景分离为标题/背景/边框
把诸如是否已展示/是否已点击/上次选择的目录等设计器交互历史相关的需持久化数据
从ServerPreferenceConfig中抽离,放到单独的文件中存储,不要和服务器配置
数据混淆
|
3 years ago |
Henry.Wang
|
f788999a9c
|
REPORT-54392 释放最近打开表单对象内存实现方式变更
|
3 years ago |
Starryi
|
56b32280f3
|
REPORT-53175【10.0.18】组件背景分离为标题/背景/边框
子功能: 组件样式支持图片边框
首次打开边框图片选择器的默认路径为assets/border_images,
后续打开路径为上次位置
|
3 years ago |
Starryi
|
869aff12f3
|
REPORT-53175【10.0.18】组件背景分离为标题/背景/边框
子功能: 设计器绝对布局内可锁定组件宽高比例
修复尺寸比例锁定按钮不能保存锁定状态的问题
1. 尺寸比例锁定按钮不应该保存XCreator对象(点击按钮时不能直接通过保存的XCreator,
改变widget锁定状态)
2. 尺寸比例锁定按钮需要实现GlobalNameObserver接口才能成功使得update被调用,
从而更新XCreator中widget的锁定状态
弹出提示显示逻辑
仅选中绝对布局内组件且该组件未勾选比例锁定按钮时,显示Shift键锁定组件尺寸比例功能
提示信息
|
3 years ago |
Starryi
|
ffe42c5b6a
|
REPORT-53175【10.0.18】组件背景分离为标题/背景/边框
子功能: 组件线型边框/圆角/背景样式优化
1. 修改组件边框/圆角/背景在设计器端布局面板中展示效果
2. 组件边框为整体边框
3. 组件圆角为整体圆角
4. 不管有无边框线,组件圆角裁剪总是生效
5. 组件背景为整体背景
|
3 years ago |
方磊
|
6f740ef277
|
REPORT-54604 参数面板放置默认不可见的预定义控件后,修改控件属性,控件在参数面板丢失显示
|
3 years ago |