dorado7入门教程

更新时间:2023-10-05 05:32:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Var tt =”${argument.foo}”; Alert(tt);

//意思是 取 argument里面的 foo的值

View 里面 分为3个部分 ,全局变量,属性,JS事件, View 里面的 caption 的值 是 按钮的名字, Argument 全局的 其他都有可以 应用到

Caption 里面 可以直接 使用 EL表达式 ${argument.foo} 按钮 直接显示 EL表达式的 值

Context 是 上下文的 意思, 前后台交互的 类型 ,数据交互 leisistruts 下面有一个 attrubute 节点 定义 name attrubute 和 value 321

在定义 一个 butten caption 叫做 获取 attrubute 在 onclick 里面写 事件

Var context =view.get(“context”).get(“contextFoo”); Alert(context);

Argument只能通过 EL表达式 不能 使用 view 。Get 的 方法

Model节点 定义一些数据模型,以dataset来驱动 是 私有的, 当前的 produce.view.xml才能应用到 自己的 model Datatype name属性 dtproduce

Creationtype 定义 数据库相关的 javabean 选择 produce 右键点击 dt 通过简单的 java对象自动创建简单的

Lable 输入中文, 公司名称, 相当于定义了 数据类型,

Dataset id 设为 dsProducer

页面上所有的数据 基本上都在 这个里面 , 要绑定 datatype 点 datatype 点 dtproduce 下面的选 collection 数据集,是多条记录,

点 toolbox 选中 添加一个查询表单 autoform 是一个form表单

Toolbar 是一个 datapilot 控制键 输入datapilot属于 toolbat的子节点 在 toolbar里面添加4个 按钮,都 定义 一下 ID ,id随意,caption 1是 查询, 2是 新增,3是修改,4,是删除,再 添加一个 按钮, caption 保存,

选中view添加 datagrid 节点, datasetbanding 点小三角 选择 dsproducer 绑定数据,默认显示所有属性 ,邮件 gen 什么的 把不要显示的几列删除,如果没有显示lable 则默认显示 那么,

Datatype里面的 字段的 lable 写中文名, 会自动被引用, 顺序是一样的

上面是 查询数据, 下面是 显示数据~~~~

View里面的 dock 是 布局,上下左右中的 布局方式,

点 autoform 右边的 type 里面有 选择。布局位置 默认显示 center中心 Autoform里面的 cols 列,默认 2列,*.*.* 一个*算一列, . 是 分隔符 160. 160是像素, 后面是 自动平分

161. 可以在 autoform字段 里面 加一个 container 定长表格,

Context:component 扫描的bean

查询功能———dataset 里面的

选中testnew建立一个 java文件 producertext ,首先注册 @component 注册的id是 首字母小写的 类名, 如果后面添加 (“test”)id 就是 test了 就是注册的 bean的id

在类里面 添加 @resource ProducerDao producerDao 继承了 hibernateDao<>

Dataset前面一定要加注解 @dataprovider

Public List getAllproducer(map param){ String hql =”from producer pad where 1=1”; If(param != null){

String companyName =param.get(“companyName”){

} } }

dataSet 里的 dataprovider 里面写 beanid 就是 producertextB + # + 方法名 类名 + # + 方法 名,

Datapilot里面也 绑定一个数据 dataset itemcoders 里面 Api 直接 查询 datapilot 里面 attributs 属性

分页, 需要 dsproducer 里面的 pagesize 页面数据几条数据, dataset 冲刺额 获取方法, 需要 一个 page 对象, page 参数,

String hql = “from producer pa where 1=1”; If(param != null){ }

Appcontext 里面的 扫描

新建一个 dateType dtcondition name定义为 javebean 里面的 Lable 定义公司名称,

定义一个 dataset datatype 绑定到 dtcondition id 起名 为 dscondition Autoform绑定 一个 查询的 ds

Autoform 绑定 dataset 绑定 datatype

Onready时间 Self.setData({});

添加一个查询 按钮 添加在 查询的下面 datapilot

Var conditionentity =view.id(“dsCondition”).getdata(“#”); 加个# 获取当前记录 比如光标移动的那条 不加 # 就是获取所有的 记录

View.id(“dsProducer”).set(“parameter”,conditionEntity).flushAsy();

关于数据的 新增 和 取消, 新增就是 出发 时间 hide 取消就是 添加一个事件 在 取消按钮中 绑定 onclick (dialogAdd,saProducer)

修改该数据 选择 修改的 butten 的 click事件 写代码,dialogadd.show() Dialogadd就是

删除就是在删除 的点击事件 就是对 数据进行操作

JS 为 dsProducer.getData(“#”).remove(); 把数据从 dataset移除,并没有持久化数据库

READYONLY 只读属性

Datagird下面 有一个 rowslect 属性 类似于 select 有多个数据可以选择

选择多个删除

onClick:function(dsProducer,dgProducer)

Var selectionEntitylist = dfProducer.get(“selection”); selectionEntityList.each(function(entity){ Entity.remove(); })

Auto设置为隐藏 的属性 visible false 就是不可见

动态隐藏 按钮 设置 onclick属性 autoForm1.set(“visible”,false);\\\\

获取当前纪录的状态 var entity= dsproducer.getdata(“#”);

Alert(entity.state)

Datagird里面的 onrenderrow加一个事件

Arg.dom.style.backrtound =(arg.data.get(“id”)>10000)?”red”:””; Arg.processdefault=true; //通过条件改变该行列颜色

在 datatype 加一个

对应 onrendercell 事件 单元格渲染

$(arg.dom).empty().xcreate({

Tagname:”button”, Id:”button1”, Height:”5”, Style:{

Border:”1px black solid”, backgroundColor:”white”, Margin:”2px”,

}

})

住从表 样式,

新建一个 view文件

建立 datatype 2个 主从表 2个 点 链条 添加 主从表 点 patameter 添加ID $${this.id} 主键 链条里的 dataprovider 添加 分栏目 spiltpan

Datapath定义从表属性

主表中定义从表 设定 丛属关系, dataset 设置 datatype Datagird 用来显示数据

Model下面用来 定义 datatype 绑定 javabean

然后定义 dataset 来装 datetype 就是变相转载 javabean类容,

最后显示 使用 datagird 因为是显示的 所以 ID NAME 可以根据需求进行删除

点 goods 点 parameter添加 额外的 参数,比如其他页面跳转过来的参数信息 ?Name=1 以map形式将 参数传到 对应的 方法中 树结构

Datatree的 dataset设置 然后设置 datepath 在bangdingconfigs 里面添加 congfig里面的

labelproperty名字 主要的 那么字段当做 树节点 也定义 name recurisive是 递归 在从表的 datagird里面的 datapath修改该为 !CURRENT_GOODS 实时更新主表信息,需要绑定 datapath属性 从表就需要加 .goods

数据校验 通过 datatype

Ajax校验, service命名为 beanID 类名#方法名

@Expose

Public String validatorcompanyName(String name){

If(Stringutils.isnotEmpty(name)){

If(producerDao.findunique(“from producer where companyName=?”, new Object【】 {name}) != null){

Return “公司名重复”; } }

Return null }

3个 dorado注解 @Datapro //用来查询 从数据库取值 @Datares //res用来保存 @Expose //注解

Autoform 里的额 手 hitmessage 设置true

Datatype 里面添加 label 性别

有一个 mapping 里面有一个 mapvalues 可以编辑 添加 key :1 ,添加 value: 男 Onreadly 事件,

Dataprovider 数据库向页面传送数据 写在 mapping mapvalues里面 ${dorado.getDataProvider(“producerTestBo#getTitlesofCourtesy”).getResult()} Group分组数据

${dorado.getdataprovider(“类名+方法名”).getresult()}

$取值(dorado+获取的是 是 数据库的 所以 写 getdataprovider.+类名+方法名+getresult获取方法的 返回值)

Displayperty 设置的值 就是 java bean 的 字段名 Dropdown assignmentMap 的属性 是用来

在 customdropdown里面 添加 subvierholder 添加subview属性, 可以链接到其他视图

Var companName=dspRODUCER.getData(“#”).get(“companyName”); Var phone= dsProducer.getData(“#”).get(“phone”);

获取 父类

Var name =view.get(“paraent”).get(“view”).get(“#dstest”).getdata(“#”).get(“company”) dorado.MessageBox.alert(name);

Var tt =parent.$id(“dsTest”).objects[0].getData(“#”).get(“company”); Alert(tt);

JS创建dorado控件

本文来源:https://www.bwwdw.com/article/v38d.html

Top