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

QQ登录

只需一步,快速开始

查看: 6268|回复: 26

[处理中5] wex5中java那部分API有吗??

[复制链接]

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
发表于 2016-5-4 08:44:35 | 显示全部楼层 |阅读模式
如题

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-4 10:40:30 | 显示全部楼层
import com.justep.baas.action.ActionContext;

我插入这个,可以调用一些函数,这些函数说明,我现在搞不全 啊
回复 支持 反对

使用道具 举报

发表于 2016-5-5 10:13:18 | 显示全部楼层
1697380236 发表于 2016-5-4 10:40
import com.justep.baas.action.ActionContext;

我插入这个,可以调用一些函数,这些函数说明,我现在搞不 ...

你好楼主,baasServer 的文档目前版本不支持,已作为产品功能建议提交(内部编号:2016050500004),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-5 13:16:25 | 显示全部楼层
liangyongfei 发表于 2016-5-5 10:13
你好楼主,baasServer 的文档目前版本不支持,已作为产品功能建议提交(内部编号:2016050500004),感谢楼 ...

好吧,那我再问一个问题,我在index监视ID了,我在订单页queryOrder的时候,肯定要在后台用监视ID过滤把过滤,前台baasdata指向永远都是用id过滤好的数据。
我看过案例,他们在定义BAASSERVICE中,定义变量,之后进行筛选了,因此我想知道,这个是怎么实现的?我已经看到几个案例是这样,有登录,有usera的,但是我照抄,却实现不了。
所以我才自己写的JAVA代码,写了也后悔,这样不外乎加大app的大小,没有必要,因为原始的自带的QUERY,一定会打包的。
所以我现在面对两个问题,自己写的,监视id,怎么传给java。
如果不是自己写的,wex5自带的QUERY怎么使用筛选?
回复 支持 反对

使用道具 举报

发表于 2016-5-5 17:27:56 | 显示全部楼层
1697380236 发表于 2016-5-5 13:16
好吧,那我再问一个问题,我在index监视ID了,我在订单页queryOrder的时候,肯定要在后台用监视ID过滤把 ...

data.setFilter('filterName',"id=123");
data.refreshData();
baasData组件直接这样调用就可以过滤刷新了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-5 19:02:32 | 显示全部楼层
liangyongfei 发表于 2016-5-5 17:27
data.setFilter('filterName',"id=123");
data.refreshData();
baasData组件直接这样调用就可以过滤刷新 ...

我不想前端过滤。
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-5 19:03:56 | 显示全部楼层
liangyongfei 发表于 2016-5-5 17:27
data.setFilter('filterName',"id=123");
data.refreshData();
baasData组件直接这样调用就可以过滤刷新 ...
  1. public class queryOrder {
  2.         public static JSONObject getOrder(JSONObject params, ActionContext context) throws SQLException, NamingException, java.sql.SQLException {
  3.                
  4.                 String userID = params.getString("userID");
  5.                
  6.                 List<Object> sqlParams = new ArrayList<Object>();
  7.                 sqlParams.add(userID);
  8.                
  9.                
  10.                 Table table = null;
  11.                 Connection conn = context.getConnection("aprenren");
  12.                 String sql = "";
  13.                 try{
  14.                         if(userID != null && userID != ""){
  15.                                 sql = "SELECT * FROM order WHERE order.grID = userID OR order.customerID = userID)";
  16.                                 table = DataUtils.queryData(conn, sql, sqlParams, null, null, null);
  17.                         }       
  18.                        
  19.                         return Transform.tableToJson(table);
  20.                        
  21.                 } finally {
  22.                         conn.close();
  23.                 }
  24.                
  25.        
  26.         }
  27. }
复制代码

上面是我的JAVA代码。
下面是我的代码报错,帮我看看怎么回事呗
  1. 开始编译BAAS模型......
  2. 编译BAAS模型结束
  3. 编译用时:  0 秒
  4. 开始编译BAAS Service Java......
  5. com.justep.baas.compiler.CompileException: 编译模块Java出错
  6. E:\wex5\WeX5_V3.4\runtime\BaasServer\baas\aprenren\Aprenren__do.java:43: 错误: 需要';'
  7.                                 JSONObject ret = aprenren.queryOrder:getOrder(params, context);
  8.                                                                     ^
  9. 1 个错误

  10.         at com.justep.baas.compiler.java.JavaCompiler.compile(Unknown Source)
  11.         at com.justep.baas.compiler.java.Compiler.compileJavaDir(Unknown Source)
  12.         at com.justep.baas.compiler.java.Compiler.compileJavaDir(Unknown Source)
  13.         at com.justep.baas.compiler.java.Compiler.compileJavaDir(Unknown Source)
  14.         at com.justep.baas.compiler.java.Compiler.compileJavaCode(Unknown Source)
  15.         at com.justep.baas.compiler.java.Compiler.compile2jar(Unknown Source)
  16.         at com.justep.baas.compiler.java.Compiler.compile2jar(Unknown Source)
  17.         at com.justep.baas.compiler.java.Compiler.compile(Unknown Source)
  18.         at com.justep.baas.compiler.CompilerFactory.main(Unknown Source)
复制代码

回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-5 19:05:58 | 显示全部楼层
liangyongfei 发表于 2016-5-5 17:27
data.setFilter('filterName',"id=123");
data.refreshData();
baasData组件直接这样调用就可以过滤刷新 ...
  1. com.justep.baas.compiler.CompilerFactory
复制代码


我找这个源码来,但是只能找到封装CLASS,找不到源码,解释也找不到,所以只能求救了。
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-5 19:11:59 | 显示全部楼层
liangyongfei 发表于 2016-5-5 10:13
你好楼主,baasServer 的文档目前版本不支持,已作为产品功能建议提交(内部编号:2016050500004),感谢楼 ...

(*^__^*) 嘻嘻……!
我现在不仅仅为了实现,如果仅仅前端,我已经可以实现,我现在是为了做的更好,尽力做到更好,尽管我现在做不好,因为我自己都看不上我自己,我脑袋一把更好的算法都实现不了。
所以帮帮呗!
回复 支持 反对

使用道具 举报

16

主题

118

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
QQ
 楼主| 发表于 2016-5-5 21:41:59 | 显示全部楼层
liangyongfei 发表于 2016-5-5 10:13
你好楼主,baasServer 的文档目前版本不支持,已作为产品功能建议提交(内部编号:2016050500004),感谢楼 ...
  1.         var biz = require("$UI/system/lib/biz");
复制代码


还有我在wex53.4中找不到这个BIZ啊?
但是为什么在demo可以调到呢??而且还没有bug
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 01:27 , Processed in 0.078571 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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