Dorado 7.3.1 发布,Ajax的Web开发平台

vangie
 vangie
发布于 2013年11月01日
收藏 11

Dorado 7.3.1 发布,Dorado7的全称是Dorado展现中间件,是一款开源软件,致力于为Web应用提供更加丰富、友好的用户界面,同时大幅提高展现层的开发效率。 Dorado7由三个部分组成:浏览器端的控件(Javascript+CSS)、服务器端的驱动引擎(Java)和集成开发环境(Eclipse Plugin)。Dorado7是一款完全重新设计打造的产品,几乎没有从前作中继承任何代码,是Dorado产品(包括更早期的Extra产品)在实战多年后的一次重大革新。

主要改进内容包括:

  • View节点现新增了cache组合属性,用于为View的缓存提供更多的选项*。
  • 添加core.supportsTempFile参数,允许用户禁止Dorado创建和使用临时文件。
  • 为EntityUtils添加toPureData()方法,用于支持EJB3、MongoDB等持久化机制,同时改进MetaData和EntityEnhancer的实现以配合此调整。
  • 为SubViewHolder添加context属性,用于为其中的子View定义ViewContext属性。
  • 新增两种控件——YearDropDown(年份下拉框)和MonthDropDown(月份下拉框)。
  • 允许服务端利用el表达式动态设置view.xml中Import的src属性。
  • 修正dorado.Entity#reset(不传参数)不能重置Reference属性中数据的BUG。
  • 为Touch Addon修正无法通过API关闭模态对话框/层的BUG。
  • 修正Touch下IFrame中的页面不能正确处理屏幕旋转的BUG。
  • 修复7.3.0开始出现的ListDropDown未定义property属性情况下无法使用useEmptyItem的BUG。
  • 修正7.3.0开始出现的Grid中的Checkbox无法正常编辑数据的BUG。
  • 修正IE8下<select></select>偶尔不能获得焦点的BUG。
  • 修正Grid过滤栏中输入不符合mapping规定的表达式时出现"Cannot call method 'push' of undefined"错误的BUG。
  • 修正BlockView采用lazyRender或viewport渲染模式时可见区域外的block无法渲染的BUG。
  • 修正FireFox下编辑框中无法用Home和End键快速定位的BUG。

View节点现新增了cache组合属性的补充说明⋯

需要特别注意的,并不是所有的View都适合于启用clientSide模式的缓存。clientSide模式的缓存是由浏览器来管理的,手工点击浏览器的刷新按钮,或右键点击刷新框架操作不受上述缓存的影响,浏览器仍会向Server发出请求。此种对缓存对于iFrame中的页面最为有效。

clientSide模式的缓存以View请求的URL作为缓存的ID。因此如果您的页面中包含与URL(包含Request参数)不相关的动态内容的话,适不适合启用此种缓存的。比如view.xml中使用了EL表达式,而该表达式的取值结果与URL没有必然的关联,那么该View就不应该启用clientSide模式的缓存。

通常情况下Dorado页面中的DataSet数据都是通过Ajax操作提取的,与显示View的请求并不是同一个请求,因此clientSide模式并不会影响动态数据的实时展现。

cache组合属性目前支持mode和maxAge两个子属性:

  • mode用于设置缓存方式,目前只支持clientSide模式,clientSide表示启用View的浏览器端缓存。
  • maxAge表示在多少秒内不再发送请求到Server,而是直接利用客户端的缓存。默认值为300,即5分钟。

更多更新日志 

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Dorado 7.3.1 发布,Ajax的Web开发平台
加载中

最新评论(2

开源中国首席一失足成千古风流人物以稀为贵
开源中国首席一失足成千古风流人物以稀为贵
这个项目说实话,真不错,但是用于生产环境还是需要考虑下。。。
东方星痕
东方星痕
没用过.......做界面UI的么?
返回顶部
顶部