• Dorado 7.2.2 发布,Ajax的Web开发平台


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

    主要改进内容包括:

    • 改进了Entity.set()方法中JSON对属性赋值的处理逻辑。
    • 优化了FloatControl的焦点管理逻辑,今后在Trigger或Grid单元格的编辑器中打开Dialog或MessageBox将不会再出现焦点乱跳的BUG。
    • 新增了RequiredValidator和CharLengthValidator两种新的数据校验器。
    • 修正IE6、7、8下有时光标无法定位到普通Input输入框中的BUG。
    • 为Grid类控件的stretchColumnsMode属性新增了allResizeableColumns选项。
    • 为Grid类控件新增内容过长自动显示tip的功能。
    • 改进了IFrame控件对actualVisible状态的控制逻辑,避免当IFrame被用于TabControl时,来回切换造成内部控件显示异常的BUG。
    • 改进了TextArea作为Grid编辑器时的展现方式。
    • 调整Reference的onLoadData事件的触发时机,避免用户在其中读取数值时报错。
    • 修正了DataSet的manual装载模式实质未生效的BUG(之前的运行效果同lazy一致)。
    • 修正了Grid在有锁定列的模式下多选列有时不能正确的显示选择状态的BUG。
    • 修正AutoForm中使用迭代子属性时无法显示正确的Label的BUG。
    • 修正DataBlockView之间无法实现相互拖拽的BUG。
    • 修正DataSetDropDown在其中Grid宽度较大时出现显示异常的BUG。

    特别说明
    此版本改进了Entity.set()方法中JSON对属性赋值的处理逻辑。看下面的例子

    employee.set({
        name: "John",
        contact: {
        mobile:    "253466-436",
        msn: "asgee@xmail.com"
        }
    });

    • 如果当前employee的contact属性为null,那么Dorado会自动添加一个新的Contact实体,并设置好其中的mobile和msn这两个子属性的值。完成后,子Contact对象的状态将是NEW。
    • 如果当前employee的contact属性不为null,那么Dorado会直接修改这个已存在的Contact实体的mobile和msn这两个子属性的值。完成后,子Contact对象的状态将是MODIFIED或NEW。

    Entity的createChild()和createBrother()方法、EntityList的createChild()方法的也会受到此调整的影响。

  • 相关阅读:
    转码解码问题
    时间问题
    弹框
    获取地址栏参数
    vue返回上一页面如果没有上一页面返回首页
    html知识点
    传统的事件类型
    vue的指令
    事件取消
    事件处理程序
  • 原文地址:https://www.cnblogs.com/shihao/p/2856409.html
Copyright © 2020-2023  润新知