DodoButtonRight:自定义按钮注解

@DodoButtonRight 用于给实体类添加自定义按钮
自定义按钮显示在列表页面,可以按行添加,也可以按模块添加

配置说明

属性名称 备注
name 按钮的显示文本名称,该配置和nameKey属性只能二选一
nameKey 国际化使用:按钮的显示文本名称,标识Spring国际化资源文件中的一个key 优先级高于 name
event 访问模式:打开URL方式 / AJAX方式 / EDIT_PROPERTY,EDIT_PROPERTY时会自动生成完整的字段编辑功能
confirmMsg 当event = AJAX时启用,ajax提交前的提示信息
editPropertys 当event = EDIT_PROPERTY时启用,需要编辑的字段名称
path 按钮访问路径,具体说明请查看源码中的注释
model 按钮模式:ROW=数据行按钮,MODEL=模块按钮
location 按钮显示的位置,默认是在下方;取值:TOP=顶部,BOTTOM=底部;model=DodoButtonRightModel.MODEL时启用
urlTarget _self=当前页打开,_blank=新窗口打开,event=DodoButtonRightEvent.URL下启用
sortSeq 排列顺序,表示按钮出现的先后顺序,升序

例子:

//列表页面底部按钮,ajax请求
@DodoButtonRight(name = "底部AJAX", path = "/bottom/ajax", 
                 model = DodoButtonRightModel.MODEL, location = DodoButtonLocation.BOTTOM, event = DodoButtonRightEvent.AJAX)
//列表页面顶部按钮,ajax请求
@DodoButtonRight(name = "顶部AJAX", path = "/top/ajax", 
                 model = DodoButtonRightModel.MODEL, location = DodoButtonLocation.TOP, event = DodoButtonRightEvent.AJAX)
//列表页面底部按钮,点击跳转到站外,新窗口打开
@DodoButtonRight(name = "底部URL", path = "https://www.0yi0.com", 
                 model = DodoButtonRightModel.MODEL, location = DodoButtonLocation.BOTTOM, event = DodoButtonRightEvent.URL, urlTarget = "_blank")
//列表页面顶部按钮,点击跳转到站外,新窗口打开
@DodoButtonRight(name = "顶部URL", path = "https://www.0yi0.com", 
                 model = DodoButtonRightModel.MODEL, location = DodoButtonLocation.TOP, event = DodoButtonRightEvent.URL, urlTarget = "_blank")
//数据行按钮,ajax请求
@DodoButtonRight(name = "行AJAX", path = "/row/ajax", 
                 model = DodoButtonRightModel.ROW, event = DodoButtonRightEvent.AJAX,confirmMsg = "今天心情好吗?")
//数据行按钮,点击新窗口打开一个后台的URL
@DodoButtonRight(name = "后台URL", path = "${rootPath}/special/view.jhtml", 
                 model = DodoButtonRightModel.ROW, event = DodoButtonRightEvent.URL, urlTarget = "_blank")
//数据行按钮,点击新窗口打开一个前台的URL
@DodoButtonRight(name = "前台URL", path = "${webHomeUrl}/test.html", 
                 model = DodoButtonRightModel.ROW, event = DodoButtonRightEvent.URL, urlTarget = "_blank")
//数据行按钮,点击新窗口打开一个站外的URL
@DodoButtonRight(name = "站外URL", path = "https://www.0yi0.com", 
                 model = DodoButtonRightModel.ROW, event = DodoButtonRightEvent.URL, urlTarget = "_blank")
//编辑字段按钮,点击后进入指定的字段编辑页面
@DodoButtonRight(
        name = "处理",
        path = "/row/deal_busi",
        model = DodoButtonRightModel.ROW,
        event = DodoButtonRightEvent.EDIT_PROPERTY,
        editPropertys = { "field1", "field2" })
public class ButtonRightDemo extends BaseEntity {
    //......
}

效果图

登录图片

Copyright © DodoFramework 2020 all right reservedModify At: 2022-05-30 15:19:36