Dorado7学习宝典Dorado7学习宝典.doc
文本预览下载声明
Dorado7项目开发实践
基础知识点:
工程创建、主框架页面的创建、Ajax交互处理、动态视图、产品表的增删改和查询、表单开发技巧、数据校验、数据状态、下拉框、数据数、主从表、虚拟属性和虚拟关系、布局管理器、视图模板向导。
War发布测试:
在项目开发中,为了配合系统的调试所做的许多临时性的设定。
Dorado 7.0 页面控件
1.SplitPanel 页面分割布局
MainControl主控件和SideControl控件(容器型控件)。
2.TabControl 实现多标签页的效果(本身是一个多页标签的容器,为了实现多标签页的效果,需为其添加子控件,如
ControlTab :面板标签页的一种,一种容器型控件,可以再内部添加其他Dorado7子控件对象,作为标签页的内容。
IFrameTab:此控件允许Tab标签页直接将一个URL作为其内部的显示内容。
caption:标题属性。
path:该属性定义内部页面。
设定ControlTab或IFrameTab标签页属性
标签页比较常用的属性包括:
caption 标题属性
closeable 显示关闭按钮
disabled 是否可用
主控件TabControl基本属性:
tabPlacment 控制标签页签的显示位置:top bottom
tabMinWidth 控制标签页页头标题的最小宽度
currentTab 当前默认的标签页(默认计数从0开始)
showMenuButton 显示菜单按钮(当页面上标签页比较多时,TabControl控件会自动提供导航按钮)
3.Menu控件 实现菜单功能
Menu对象设置属性(id属性值设为menu1)。
Menu常用菜单栏控件对象:
CheckableMenuItem 带有复选框的菜单栏
MenuItem 普通的菜单栏
Separator 菜单分割栏
按钮菜单:
由于Menu是不可见控件对象,需添加可见控件对象,使其关联Menu。如:在View节点下添加一个Button控件 对象,并设定Button对象的Caption属性为操作和Menu属性为menu1,menu属性可以通过下拉菜单选择刚才建立的 menu1控件。
菜单工具栏:
ToolBar
ToolBar工具栏是常用控件,可作为菜单或快捷按钮的容器使用,添加在view根节点下。
在ToolBar中添加ToolBarButton控件,caption属性为操作,menu属性为menu1。
可以通过对ToolBar添加一些控件或属性来改变菜单的显示风格,比如可以通过为ToolBar添加Fill对象使菜单 按钮居右显示。
右键菜单:Tree中的右键菜单
Panel的右键菜单
4.主框架页面开发:SplitPanel TabControl ToolBar Tree实现。
控件实例演示:
AjaxAction控件:
静态参数传人方式
在可见控件的button按钮上绑定AjaxAction,静态赋值给action1的parameter属性,service属性:simpleAjax#toUpperCase。绑定action1到button的action属性上。当首次使用时需要在返回的结果代码行打断点,在页面点击按钮去激活调用。如下的代码行:return input:\n+str+\n\n+output:\n+str.toUpperCase();
后台的服务端代码:
import org.springframework.stereotype.Component;
import com.bstek.dorado.annotation.Expose;
@Component
public class SimpleAjax {
@Expose
public String toUpperCase(String str){
returninput:\n+str+\n\n+output:\n+str.toUpperCase();
}
}
动态参数传人方式(使用TextEditor)
设置action2的service属性:si
显示全部