开始新搜索?

如果没有找到相关内容,请试试再次搜索!

自定义action返回的数据如何以新增的状态加载给data

By |1月 24th, 2018|BeX5常见问题, 前端常见问题|

自定义action返回的数据加载给data可以参考 http://docs.wex5.com/bex5-ui-question-list-10069/ 如果要新增的方式加载给data,可以在action的Table返回前遍历Table设置设置行状态,如下: public static Table loadData() throws InterruptedException { String ksql = "select rq, rq.fName ,rq.fCode,rq.fRQ, rq.fRQSJ from AP_RQ rq where rq.fName = 'aaaa'";//需要查询数据的ksql Table table = KSQL.select(ksql, null, "/appdemo/test/data", null);//调用平台提供的API执行sql,并返回table Iterator<Row> rows [...]

Baas.sendRequest调用自定义action报错

By |1月 4th, 2018|Wex5常见问题, 前端常见问题|

1. 自定义action 请求url,直接在浏览器访问,比如浏览器直接访问:http://localhost:8080/baas/justep/takeout/queryFood     如果请求正常没报错,就说明action 定义没问题 如果浏览器直接访问也报错,说明action 定义有问题,请参考案例对比检查原因 2.可能是一个bug,调用方法Baas.sendRequest的时候,一定要添加params 参数,比如 Baas.sendRequest({ "url" : "/unionpay/unionpay", "action" : "tn", "params" : {}, "success" : function(data) { }, "error" : function() { } }); [...]

调用自定义action用loadData给普通data加载数据后用smartFilter做过滤

By |11月 7th, 2017|BeX5常见问题, 前端常见问题|

smartFilter默认是给data设置filter的,普通data直接设置filter是不起作用,因此需要自己给action传参拼接where条件 可以在smartFilter的onFilter事件中获取到搜索框中输入的值,然后传给action做过滤;具体实现如下: 1.在Model的构造函数中定一个变量用了存储smartFilter的onFilter事件中获取到搜索框中输入的值 var Model = function(){ this.callParent(); this.filterStr = ""; }; 2.在smartFilter的onFilter事件中获取到搜索框中输入的值,并刷新数据 Model.prototype.smartFilter1Filter = function(event) { this.filterStr = event.source.searchText.get();//获取搜索框中输入的值并赋值给变量this.filterStr var data = event.source.getFilterData();//获取要过滤数据的data data.refreshData();//调用data的刷新 }; smartFilter的定义如下: 3.在data的onCustomRefresh事件中调用action加载数据 Model.prototype.data1CustomRefresh = [...]

自定义action中,查询sql 返回树形结构的数据。

By |8月 4th, 2017|Wex5常见问题, 服务端开发常见问题|

在java代码中自定义sql语句实现参考:/Baas/takeoutAdmin/Statistics.java, 这个时候过滤条件等都是通过传递参数实现的!前端调用的代码参考:/UI2/demo/takeoutAdmin/statistics.js 查询结果封装成 table 对象后! 然后调用         Transform.tableToTreeJson(arg0, arg1) tableToTreeJson 的用法可以参考: http://docs.wex5.com/comps-tree/ 转成树形结构的数据,再返回给前端! return Transform.tableToJson(table);

自定义action返回的数据如何显示

By |8月 15th, 2016|BeX5常见问题, 前端常见问题|

平台提供的展现组件一般都是通过关联data显示数据的,那么自定义的action放回的数据要显示简单的就是把返回的数据给data data中提供了loadData方法加载数据,可以把数据加载到data 具体参考: 1.定义action,action对应的java代码如下:注意的时候java方法的返回值类型是Table的 public static Table loadData(){ String ksql = "select rq, rq.fName ,rq.fCode,rq.fRQ, rq.fRQSJ from AP_RQ rq where rq.fName = 'aaaa'";//需要查询数据的ksql Table table = KSQL.select(ksql, null, "/appdemo/test/data", null);//调用平台提供的API执行sql,并返回table return table; } [...]

自定义action中通过jdbc查询获取resultSet对象转成table类型数据

By |7月 25th, 2016|Wex5常见问题, 服务端开发常见问题|

原因:很多情况,比如调用存储过程,或者自定义jdbc 查询数据,最终获取到resultSet对象!这个时候,返回给前台data组件中加载这个数据集! 解决方法:把resultSet转成table对象,再转化成JSONObject 对象,然后return 即可 主要代码: //根据前端传来的json数据,封装成table对象 // 获取参数 JSONObject userData = params.getJSONObject("userData"); // 转换Table Table userTable = Transform.jsonToTable(userData); //获取列定义的集合 Collection<String> columns = userTable.getColumnNames(); //获取ResultSet对象,通过jdbc执行sql语句(常用jdbc操作,也可以调用<strong>存储过程</strong>) Connection conn = context.getConnection(库名); ResultSet rs = pstat.executeQuery(); //根据ResultSet [...]

通过js调用baasServer 自定义action的返回值类型和接收数据的写法

By |7月 14th, 2016|Wex5常见问题, 前端常见问题|

可以参考 外卖案例中 使用Baas.sendRequest( 这样的格式去访问那个自定义的action 在success 回调中获取到json数据,然后执行loadData 方法把数据加载到data组件中! 比如案例:/UI2/demo/takeoutAdmin/statistics.js justep.Baas.sendRequest({                         "url" : "/takeoutAdmin/order",                     [...]

baas中自定义action

By |5月 31st, 2016|未分类|

下面自定义一个action:用来实现两个整数的和 UI层 1.界面操作:先创建一个.w文件,放置两个input和一个button,点击button用来发送请求: 代码: //获取intput值,发送请求 Model.prototype.button1Click = function(event) { var me = this; var aa = this.comp("input1").val(); var bb = this.comp("input2").val(); justep.Baas.sendRequest({ "url" : /action/action", "action" : "action", "async" : false, "params" : { [...]

baas 自定义 action,设计页面报错

By |3月 7th, 2018|Wex5常见问题, 服务端开发常见问题|

如图:所有文件打开都报这个错! 解决方法: BaasServer 要求必须所有action 定义都正确, 只要有一个action 定义错误了,所有的action 页面就都不能打开了! 要不你先去掉一部分自己定义的action ,使用排除法找到是哪个文件的原因!  然后再分析 ,是否 有错误的地方! 一般情况原因是:自定义action时,实现 的值 是点按钮选择出来的,而不是手写的,书写格式有误,这个必须是  包名.类名.方法名   或者 类名.方法名 参考: http://docs.wex5.com/baas-customaction/