dorado7的学习3月15
来源:互联网 发布:跟阿铭学linux第三版 编辑:程序博客网 时间:2024/06/05 19:17
dorado的数据校检
dorado7的数据校检有4种分别是info,ok,warn,errordefaultResultState属性设定:信息提示如下图
dorado7的数据状态:
当使用doraodo提交数据时,不管更新,删除,添加,使用的都是saveall方法,其实dorado内部有数据状态校检机制: @DataResolver @Transactional public void saveAll(Collection<Product> products) { for (Product t : products) { if (EntityState.DELETED.equals(EntityUtils.getState(t))) { System.out.println("this is delete"); } if (EntityState.NEW.equals(EntityUtils.getState(t))) { System.out.println("this is New"); } if (EntityState.MODIFIED.equals(EntityUtils.getState(t))) { System.out.println("this is modified"); } } }
在一些业务逻辑当中,通常一个数据对象反复修改,但是最后有不想保存,想要最初的从服务器获取的对象,这样我们可以借助Entityutiles工具来帮我们实现.getOldxxx()
float oldValue = EntityUtils.getOldFloat(product, "unitPrice"); System.out.println("修改前unitPrice=" + oldValue); System.out.println("修改后unitPrice=" + product.getUnitPrice());
submiteOlddata()为了性能的考虑,我们通常不会吧原始的数据传到服务器,为了性能的考录,但是如果需要我们可以修改sumiteOldData的实行设置为true
ListDropDown的使用
listDropDown使用需要关联一个editext的triger属性,然后这个listdropdown才能被使用,同时listdropdown的值除了可以设置值之外还能设置为实体对象
listdropdrown的displayProperty和property属性要这是和entiry的name相同的名字,不然在编辑框中不出现value的值
automaping的使用
textedit上的mapping功能,我实现不了,教程上是key实际是name,只能按照name来实现,可是不显示。。。。。
datasetDropdown
datasetDropdown,首先有dataset数据,然后又text并且关联triter,属性解析:displayProperty:下拉显示property:输入框显示assignmentMap:数据提交的dynaFilter:数据过滤实事过滤:不点击下拉,直接进行过滤:需要设置为true的属性filterOnTyping:trueautoOpen:true
DataProvider和DataResolver的区别,dataprovider是想前台提供数据,而dataresolver是向后台提供数据
0 0
- dorado7的学习3月15
- 记Dorado7学习(3)
- 学习 Dorado7
- 记Dorado7学习(1)
- 记Dorado7学习(2)
- 记Dorado7学习(4)
- 记Dorado7学习(5)
- Dorado7与Extjs的比较
- Dorado7获取复选框的值
- dorado7数据库准备工作出现的错误
- Dorado7基于视图模版的向导式开发
- dorado7-dataTree-递归树与主从关系的二层树
- dorado7知识点
- 什么是Dorado7
- Dorado7多选框
- 今天学习目标3月15日!
- 3月学习小结
- 3月学习日志
- PHP7安装备忘
- B.木头加工
- php 单例模式
- javascript创建node节点
- Uploadifive的文件类型fileType的设置 以及ajax的跨域上传
- dorado7的学习3月15
- iOS- "_OBJC_CLASS_$_WKWebView", referenced from: 解决记录
- iOS UIEvent事件及UIResponder响应者
- [数论]线性筛数法球孪生素数 [codevs 2046]
- linux下命令重启
- IOS 逆向工程之砸壳
- 框架业务逻辑分析——经典!!!!!!!!!!!!
- Android Jni 开发(Android studio)
- 直接插入、简单选择、冒泡排序