Hades
|
f6ef56ff9d
|
REPORT-44666 多屏情况下 部分弹窗显示在另一块屏幕
|
3 years ago |
Yvan
|
1c836a495e
|
REPORT-46683 【冒烟】数据库查询,选中表并拖动的时候,弹窗变化了
在UIConstants中添加一个EMPTY_ICON代表无图标,然后在UpdateAction的setSmallIcon方法中对传过来的资源路径进行判断,如果为"",就把null作为Icon
的Value值put到map中,与之前的逻辑一致
|
4 years ago |
Yvan
|
16b047f979
|
REPORT-46683 【冒烟】数据库查询,选中表并拖动的时候,弹窗变化了
SQLEitPane的分隔符误传成CR了,改为LF重新上传
|
4 years ago |
Yvan
|
5c7f3aa792
|
REPORT-46683 【冒烟】数据库查询,选中表并拖动的时候,弹窗变化了
【问题原因】之前做迭代任务的时候重载了UpdateAction的setSmallIcon方法,然后原先设计器中的setSmallIcon(null)就会报错,当时想错了,以为不能传null,就给改成了UIConstant.BLACK_ICON,其实是因为重载了方法后,传入null,jdk不能判断是调用哪个方法,然后导致了一些场景里本来没图标,变成了一个空白的占位图标,因此显示发生了变化
【改动思路】把迭代任务中由null改为BLACK_ICON的地方,回退为null,再为这个null加上个Icon类型,以便于绑定方法,且与此前逻辑保持一致
|
4 years ago |
Yvan
|
47eb0a732c
|
REPORT-42238 JDK11设计器图标模糊问题优化
单独提交到release
|
4 years ago |
Yvan
|
0c3ea0927e
|
REPORT-42238 【10.0.13】JDK11设计器图标模糊问题优化
单独提交到release
|
4 years ago |
hades
|
1bfb44b088
|
KERNEL-6380 在部分插件切换的时候,需要有一个集中刷新缓存的地方
|
4 years ago |
Yvan
|
afa4663203
|
REPORT-45473 数据集命名超过16个字符时,关联数据集中不显示数据集名称
【问题原因】之前的逻辑是调用代表数据集名称的UILabel的getPreferredSize()获取width,然后跟常量143去比较,如果超过了143,就将其中内容减短几个字符,加上"...",然后循环接着比较。此时UILabel还没有被添加到panel中,当获取到的width比较贴近143时,添加了之后由于布局变化导致宽度超出143,表现为数据集名称显示丢失
【改动思路】将143缩小为130,差不多是缩小了一个汉字或者两个字母在UILabel中占的宽度,更容易触发判断条件以减短字符然后添加"...",这样UILabel被添加到panel中宽度存在细微变化也不会超过原来的143,数据集名称可以正常显示
|
4 years ago |
hades
|
f121386268
|
KERNEL-6380 在部分插件切换的时候,需要有一个集中刷新缓存的地方
|
4 years ago |
Yvan
|
fbf2036d5d
|
REPORT-44961 修改一些变量名,删去无用导包
|
4 years ago |
Yvan
|
b7987f61f8
|
REPORT-44961 这个问题里先不处理二级弹窗
|
4 years ago |
Yvan
|
9b71b1241e
|
REPORT-44961 【10.0.12冒烟】附件模板打开设计器卡死,且布局发生变化
【问题原因】带有数据字典的设计器控件,在选中的时候会去连接获取字段信息,当系统中有同名数据连接但是无法连接到数据库的时候,会发生假死。如果没有这个数据连接的名字,那么会直接报错不会假死。主要还是这个数据字典获取数据的操作是耗时操作,不应该在UI线程进行耗时操作。
【改动方案】主要分为两部分,第一是将原本的tdChange()方法中的耗时操作放到SwingWorker中的工作线程中,这样的话即使后台数据连接失败,设计器也不会一直阻塞直到重连超时;第二是应产品的要求,将选中控件就会去请求连接并获取属于当前控件的列名这部分逻辑,修改为用户点击右侧面板中的数据字典旁边的button,showDictPane的时候才会去请求连接
|
4 years ago |
hades
|
6772cde0dc
|
REPORT-44225 出现npe
|
4 years ago |
Yvan
|
fbee3b9277
|
KERNEL-6188 补充泛型
|
4 years ago |
Yvan
|
f549b55ca1
|
KERNEL-6188 去除无用的try-catch
|
4 years ago |
Yvan
|
1320c80082
|
KERNEL-6188 修改一下doInBackground()方法与done()方法之间传递参数的类型,去除冗余代码
|
4 years ago |
Yvan
|
40663f225c
|
KERNEL-6188 DatabaseConnectionPane中的SwingWorker问题
【问题原因】在Swingworker的doInBackground中更新UI会导致出现卡死等问题
【改动方案】将doInBackground中与UI交互的部分移到done方法中,在EDT线程处理UI,比较安全;另外修改了dialog.show()过时方法和一些导包相关问题
|
4 years ago |
zack
|
bcf447776f
|
REPORT-41512 存储过程返回多个数据集在fr中调用只能返回一个
|
4 years ago |
Yvan
|
3ed9773a44
|
REPORT-41299 新建错误数据集无法删除-转meiao
【问题原因】如果建立了错误的数据集,并将数据集展开查看列名时,删除其中一个会造成cTreeNode.getFirstChild()产生异常,从而不能更新界面,看起来就是删除不掉
【改动思路】增加判断cTreeNode是否是错误数据集并处于展开状态,如果是的,将展开状态置为不展开,并break跳过后面检查子节点的逻辑,避免异常
|
4 years ago |
Yvan
|
d95c5c2df0
|
增加改动标记
|
4 years ago |
Yvan
|
81edb605b1
|
REPORT-41450 【JDK11冒烟】最新的release,设计器里有部分文本框显示不全
【问题原因】windows环境下,因为缩放会造成绘制问题,bug截图中左侧字体变大了覆盖了右侧组件的左边框
【改动思路】在左侧Label和右侧组件之间增加Gap;另外修改ToolKit导包问题
|
4 years ago |
Yvan
|
949a24e96e
|
REPORT-41414 && REPORT-41495
【问题原因】REPORT-41414中之前改动没有考虑到菜单栏-模板-模板数据集界面中也会包括MaxMemRowCountPanel,然而模板数据集界面中给MaxMemRowCountPanel的空间比较小,会造成MaxMemRowCountPanel显示异常;REPORT-41495产生原因是Windows下的JDK11绘制时会有缩放效果,这里是字被放大了一点,把后面的框挤下去了,而之前回归改动只修改了"文件重命名"的情况,没有考虑"文件夹重命名"
【改动思路】REPORT-41414 在DBTableDataPane中把中间一部分的宽度缩短一点,相当于拉长了右侧的MaxMemRowCountPanel;REPORT-41495中将文本框缩小一点
|
4 years ago |
Yvan
|
343465abcc
|
REPORT-41414 数据集-繁体设计器,共享数据集缓存到磁盘记录数输入框消失
【问题原因】之前的一个改动将MaxMexRowCountPanel中的UISpinner给拉长得过多,超过了设定的最大宽度,因此输入框没能显示
【改动思路】调整拉长幅度,另外根据国际化特点调整了最大宽度
|
4 years ago |
Yvan
|
255379eb48
|
REPORT-41414 数据集-繁体设计器,共享数据集缓存到磁盘记录数输入框消失
【问题原因】之前的一个改动将MaxMexRowCountPanel中的UISpinner给拉长了一些,超过了设定的最大宽度,因此输入框没能显示
【改动思路】将最大宽度增大一些
|
4 years ago |
Yvan
|
03b3a474a1
|
REPORT-41135 【冒烟】第一次预览数据模板数据集,加载弹窗不消失
【问题原因】这个加载弹窗是个AutoProgressBar进度条,之前的逻辑中,进度条在SwingWorker线程中start并且close,而与进度条显示更新相关的逻辑在EDT中,所以有时候会出现SwingWorker中AutoProgressBar先close掉了,但是AutoProgressBar中还在继续对进度条进行赋值操作,又因为没有设置ProgressMonitor的millsToDecideToPopup,导致赋值操作会进入某个判断分支并使弹窗再度弹出,弹出后就不会自动关闭了
【改动方案】将close操作放入EDT线程中执行(顺便修复一些导包问题与过时方法)
|
4 years ago |
Yvan
|
4d658f7e60
|
更新:将StoreProcedureDataWrapper中无用的dialog及相关逻辑移除,将原本以dialog为父窗口的两个AutoProgressBar的父窗口也修改为new JFrame(),避免出现二级弹窗被遮盖的问题
|
4 years ago |
Yvan
|
60a4995b0f
|
更新:将两个SwingWorker合并,将注释掉的代码和多余的逻辑删除
|
4 years ago |
Yvan
|
80ab13972c
|
REPORT-40822 存储过程数据集》编辑界面点击预览,预览框出现在编辑界面背面
【问题原因】设计器中,在弹窗的弹窗场景里,如果是使用DesignerContext.getDesignerFrame()获取父弹窗的话有点问题,会造成第二级的弹窗位于第一级弹窗背后。另外这里的预览会有闪屏现象,原因是在StoreProcedureDataWrapper中会在一个SwingWorker中将dialog(测试的时候发现这个dialog一直没有预览数据)置为可见,但是在另一个SwingWorker中又会将其置为不可见,然后在后续逻辑中重新构建一个包含预览数据的弹窗弹出,这样会造成弹窗又开又关又开,闪屏
【改动思路】传入new JFrame()作为父弹窗,就可以保证预览的弹窗在最上层了;关于闪屏,这边改为第一个空白的dialog置为可见那行代码注释掉,然后自己测试,修改前后预览失败的表现基本一致(修改后无闪屏);另外还修改了一些导包问题
|
4 years ago |
Yyming
|
0b10a2d7d8
|
REPORT-40969 数据集-数据库数据集-重命名有问题
|
4 years ago |
Yyming
|
31214d65ac
|
REPORT-40216 修改
|
4 years ago |
Yyming
|
d3d2482a94
|
REPORT-40216 用双击选中的下标
|
4 years ago |
Yyming
|
978a217774
|
REPORT-40216 数据集-数据库数据集-复制数据集并修改名称后,单元格中的原数据集会被自动修改
|
4 years ago |
vito
|
76ac6b7edb
|
REPORT-38376 设计器目录树等树控件JDK11下显示不全
|
4 years ago |
Yvan
|
e33f5214ef
|
之前上传多了,撤销一下
|
4 years ago |
Yvan
|
0336b6a964
|
REPORT-40458 【回归】设计器重启以后会卡住,面板除了菜单栏其他都动不了
【问题原因】editingTemplate没有判空,当时自己测试发现是不会出现null情况的,这个问题是因为安装了一个新引擎插件后,插件那边某个方法可能会在setCurrentEditingTemplate之前,调用checkCombineUp方法,此时getCurrentEditingTemplate会拿到null值,然后出现npe
【改动思路】增加判空
|
4 years ago |
Jimmy.Zheng
|
4f8a3ef91f
|
REPORT-38762
|
4 years ago |
Yvan
|
2815e81223
|
CHART-15905
更新修改方案:之前以为初始化了UINumberField之后,不能再改变列数了,刚测试了一下发现可以的,所以修改为添加了一个set方法,可以修改Spinner内的UINumberField的列数
|
4 years ago |
Yvan
|
d99b7c3c0e
|
REPORT-40154 设计器共享数据集缓存到磁盘记录数输入框太短
1. bug原因:之前的UISpinner中的数字框默认的columns只有2,所以当输入数字超过三位数时,会显示不全
2. 修改方案:与产品及交互确认后,为UISpinner添加一种构造方法,可以指定其数字框的columns,将MaxMemRowCountPanel中的UISpinner的columns设置为4,即可以最多展示5位数
|
4 years ago |
Yyming
|
41309234d2
|
REPORT-39884 回退成国际化版本
|
4 years ago |
Yyming
|
16d4926011
|
REPORT-39884 服务器数据集和模板数据集同名时,数据字典显示问题
|
4 years ago |
Yyming
|
e5db574c46
|
REPORT-39757 AlphaFine无法搜索含空格的模板名称
|
4 years ago |
Yvan
|
6f4d11c287
|
REPORT-37262 远程设计账号密码安全增强
1. 做的是这个迭代任务中的子任务,功能为:密码输入时可显示长度,再次打开时隐藏密码长度,统一显示为8位的加密字符,点击密码输入框做输入或编辑密码动作时,先清空密码,再输入内容,保存后生效
2. 写了一个UIPasswordField的子类,相比UIPasswordField增加了上述功能
3. 将目标场景中的密码框替换为新的UIPasswordFieldWithFixedLength
4. 修改一些导包问题
|
4 years ago |
hades
|
b3fbc68bb2
|
REPORT-37924【共创】远程时,同时拖入多个模板出现问题
|
4 years ago |
Yuan.Wang
|
4bedc432a8
|
REPORT-36862 去掉无效的import
|
4 years ago |
Yuan.Wang
|
2268671509
|
REPORT-36862 新加工具类,把方法放到工具类里面,新加单元测试
|
4 years ago |
Yuan.Wang
|
28f4ee67a9
|
REPORT-36862 新增一个保持原参数相对顺序的参数集合合并方法并调用该方法。
|
4 years ago |
Yyming
|
bcb58283ff
|
REPORT-37100 加一个注释
|
4 years ago |
Yyming
|
f6840df761
|
REPORT-37100 数据集-刷新参数界面后,复制的关联数据集的参数修改会影响原数据集
|
4 years ago |
Henry.Wang
|
c5773e35f4
|
REPORT-31986 服务器数据集默认命名显示缩略名
|
4 years ago |
Henry.Wang
|
a1db831093
|
REPORT-33518 【10.0.7冒烟】从大数据量表取数建立数据集,预览不正常
|
4 years ago |