起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1215|回复: 5

[结贴] js如何调用自定义函数

  [复制链接]

67

主题

279

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
QQ
发表于 2014-8-8 11:12:53 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
自定义函数已经写好,可以在流程节点上使用,现在需要JS代码中调用,应如何配置?

19

主题

80

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
发表于 2014-8-8 11:38:01 | 显示全部楼层
mainActivity.treeSelect3Closeup = function(event){
     var treeDate = justep.xbl("treeData");
     var cataId = treeDate.getID();
     alert(cataId);
  var params = new justep.Request.ActionParam();
  params.setString("cataId", cataId);
  justep.Request.sendBizRequest2({
  "dataType": "application/json",                       // string - 请求返回的数据格式,支持"application/xml"和"application/json",默认"application/xml",推荐使用"application/json"
  "action": "queryMaterialByCataIdAction",                         // string - 动作名称
  "parameters": params,                                 // object - 参数(justep.Request.ActionParam)
  "callback": function(callbackData) {                  // function - 请求执行后的回调函数
   callbackData.ignoreError = false;               // callbackData.ignoreError 是否忽略默认的异常处理,默认值true   
   if (callbackData.state) {                       // callbackData.state 请求返回状态,标识请求是否执行成功
    justep.xbl("tip1").show({"message": "传入简单参数调用成功。"});
    var data = callbackData.response;
    // 输出返回结果
    TextOut.setText("result1", data);
   }
  }
});
};



java 代码
public static String queryMaterialByCataId(String cataId){
  System.out.println(cataId);
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("cataId", cataId);
        Table table = KSQL.select("  这里面写你的sql(sql格式看看视频)", params, "/material/material/data", null);
        String price = table.iterator().next().getString("price");
        String code = table.iterator().next().getString("code");
        System.out.println(price);
        System.out.println(code);
        return price;
}  


这样自定义函数这边就可以接到System.out.println(cataId);  试试吧,

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2014-8-8 11:50:47 | 显示全部楼层
QQ截图20140808115000.png

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

94

主题

1141

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
发表于 2014-8-8 11:52:42 | 显示全部楼层
人家说调函数又不是action
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-8-8 12:44:16 | 显示全部楼层
不能直接调用函数,你可以 在js方法中调用action,在action中调用自定义函数;

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-8-8 12:55:37 | 显示全部楼层
写一个action,把这个action指向你已经写好的java代码,前台再去调用这个action
QQ:179785966
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 10:43 , Processed in 0.070369 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表