CUBA Studio 12 BETA 发布
大家好!
我们发布了 CUBA Studio 版本 12.0.BETA 。
版本 12 包含以下重要改动:
重写界面布局设计器
界面布局设计器使用原生的 IntelliJ UI 组件进行了重写。现在的设计器有更好的性能,更快的打开时间。设计器也进行了很多小的改进。
如果对于新的 UI 设计器有任何想法,可以回帖讨论。
可以在界面设计器生成事件处理器或安装代理
除了之前的工具箱标签和属性标签页之外,本次更新加了新的处理器(Handlers)标签页。
这里会显示已有的处理器方法,并可以为组件事件和组件方法代理快速生成新的处理器。
在相应事件的那一行双击即可自动生成方法的桩代码!(在下图所示的窗口双击 <empty>)
生成各种应用程序事件监听器的脚手架代码
现在可以很容易在应用程序中添加对以下系统事件的响应:
应用程序生命周期事件:启动、停止等。
身份验证钩子:用户登入、登入之前(before login)、用户会话启动等。
有两种方法可以生成事件监听器:
打开 core 模块已有的 Spring Bean,点击源码编辑器顶端的操作面板点击 “Subscribe to event”。
右键点击 CUBA 项目树的 “Middleware” 部分,选择 New -> Event Listener。
生成界面项目级配置选项
影响界面生成的一些选项被抽取出来作为项目级别的 Studio 配置(也可以提交到版本控制系统)。这些配置是在 New -> Screen… 向导中使用。
如果要更改设置,可以点开主菜单的 CUBA -> Settings -> Screen Generation Settings。
目前支持以下设置:
表单字段宽度(默认 450px)- 在实体编辑器使用
编辑界面的操作保留在界面底部 - 以 “全屏” 方式打开的实体编辑界面使用。
强制以模态窗的形势打开编辑界面 - 以 “对话框” 方式打开实体编辑器界面使用。
构建 WAR 和 UberJAR 的 UI 改进
CUBA 项目树中 Deployment 部分的 WAR Settings 和 UberJAR Settings 添加了一些配置子元素。
如果配置了构建 WAR 或者 UberJAR 的话,可以直接双击相应的 “Build WAR” 或 “Build UberJAR” 即可进行构建。
这些工件相关的配置文件(single-war-web.xml,、logback.xml、jetty-env.xml 等)也在 WAR/UberJAR Settings 的边上显示,方便访问。
在 “Install delegate” 对话框提示表格的列代理
界面控制器调用的 Install Delegate 对话框中可以为任何列生成 formatter、自定义列生成器或者 value provider。
Beta 测试
我们现在正在测试新的 Studio 版本。如果您愿意在您环境、项目中使用 beta 版本并给我们报告问题的话,我们会非常感激!
12.0.BETA 版本发布在 JetBrains 插件仓库的独立的插件通道。
如果要安装该插件,可以使用以下方法(Bundle 版本的 Studio 也可以用同样的方式安装):
1.打开 IDEA Settings -> Plugins
2.点击 ⚙ 图标并选择 Manage Plugin Repositories
3.点击 “+” (“Add”) 然后在 Repository URL 输入:
https://plugins.jetbrains.com/plugins/beta/list
4.切换至 Marketplace 标签页,则能看到可以升级的 12.0.BETA 版本
5.点击 Update
如果需要回滚至之前版本,按照以下步骤:
1.打开 IDEA Settings -> Plugins
2.Uninstall CUBA 插件
3.点击 ⚙ 图标并选择 Manage Plugin Repositories
4.移除 “beta” 版本的仓库地址
5.重新安装 CUBA 插件,这次会使用稳定版的仓库通道进行安装
期待您的反馈!
这次改动从工具本生的 UI 性能提升到新添加的操作面板、事件关联、部署配置等多方面对工具进行了提升,将进一步提升开发效率!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
t-io 3.5.5来了,华为拷测后IM群发能力首次突破600万/秒
修改点 1、性能提升 2、稳定性提升 3、性能照顾场景变广(华为拷机测试的全部场景都照顾到了) 4、IM群发性能首次突破600万/秒 最新pom <dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId> <version>3.5.5.v20191010-RELEASE</version> </dependency> 例行说明 t-io源代码是完全遵循apache2.0开源协议进行开源的,且不分社区版和自用版(即完全彻底开源),其部分文档收费(价格对大学生和作者部分前东家很友好,但对其它在职工程师不是那么友好)
- 下一篇
LCUI 1.3.0 发布,C 的图形界面开发库
LCUI 1.3.0 发布了,LCUI 是一个使用 C 语言编写的图形界面开发库。 更新日志 问题修复: C++ “operator” 关键字冲突 (5a5ba8c) css:设置字体样式解析器的 style_handler 后未起作用 (6869683) display:X11Surface_SetCaptionW() 内存泄漏 (484c3d7) font:当 font_size > 18 时字体位图获取失败 (d6315c5) gui:部件的默认边框颜色应为透明 (transparent) (5164955) gui:当部件 pointer-events 为 none 时的事件目标选择问题 (0f26c8b) gui:TextEdit 占位符未起作用 (d827767) gui:mousemove 事件应在 mouseout 事件前触发 (5020b91) gui:部件属性值应始终有效 (4b0a2ed) ime:输入法候选词窗口定位问题 (#36,#175) (1107f91) renderer:部件内容区渲染不正确 (f8b0f8b) util:Object_Opera...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池