java开发中的dorado_dorado7开发常用技巧及代码

0、js 判断一个变量是否null 或 "" 时,使用: if (param) 而非使用 if (param!=null) 或 if (param!="")

1、view中定义js端、java可交互的参数变量:

Java端存取范例代码:

DoradoContext context = DoradoContext.getCurrent();

context.setAttribute(DoradoContext.VIEW, "attr1", "testValue");

String attr1 = (String) context.getAttribute(DoradoContext.VIEW, "attr1");

客户端存取范例代码:

view.set("context.attr1","testvalue");

var attr1 = view.get("context.attr1");

2、查询按钮客户端代码

var entity = view.get("#conditionForm.entity");

view.get("#dataSet1").set("parameter",entity).flushAsync();

3、组件添加右键菜单

定义Menu1 然后在组件的事件onContextMenu中加入代码:

this.get("#menu1").show({

position:{

left:arg.event.pageX,

top:arg.event.pageY

}

});

4、客户端数据集遍历代码

view.get("#dataSet1.data").each(function(entity){

alert(entity.get("字段名"));

});

5、EL表达式实例代码

${jdbc.query("DBM module名",{"参数":"09"})} --用于 字段mapping 中mapvalues设置下拉列表

${request.getAttribute("foo")} --用于简化对request的getAttribute方法的在客户端访问,等同于 服务器端 request.getAttribute("foo")

${req["foo"]} --同上

${request.getParameter("foo")} --用于简化对request的getParameter方法的在客户端访问,等同于 服务器端 request.getParameter("foo")

${param["foo"]} --同上

${session.getAttribute("foo")} --用于简化对session的getAttribute方法的在客户端访问,等同于 服务器端 session.getAttribute("foo")

6、js文件库以UTF-8方式运行

在 configure.properties 中配置上以下语句:

view.javaScript.charset=UTF-8

view.styleSheet.charset=UTF-8

7、获取当前时间:

public static String getValidDate(){

Date today = new Date();

String result = "";

SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd");

result = df.format(today);

return result;

}

8、怎么在DataGrid显示的列,按百分比显示列的宽度?

按以下步骤来操作:

1、在DataGrid上设置strechColumnMode属性为:allColumns

2、给DataColumn设置列宽,可以按百分比进行设置,比如width设置为:30%

9、自定义表格

arg.dom.style.background = (arg.data.get("price") > 3000) ? "#fcc5c5" : "";

arg.processDefault = true;

10、常用语句:

var ofc2=view.get("#ofc2");

ofc2.set("toolTip",PERCENT1);

view.get("#dsyjjs").set("parameter",{"user":"blank"});

action.set("parameter", parameter).execute();

view.get("#dsyjjs").flushAsync();

var sywlx=view.get("#dsyjjs").get("data.current").get("YWLX");

var sywlxmc=view.get("#dsyjjs").get("data.current").get("YWLXMC");

var id1=view.get("#dsyjjs").get("dat

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值