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

QQ登录

只需一步,快速开始

查看: 1615|回复: 6

[结贴] 页面加载的时候报错,但是点击查询的按钮又OK

[复制链接]

17

主题

37

帖子

153

积分

初级会员

Rank: 2

积分
153
QQ
发表于 2016-11-21 18:51:08 | 显示全部楼层 |阅读模式
1.在model中创建了 data
2.然后oncustomrefresh中取数据
Model.prototype.table_itemCustomRefresh = function(event){
                var data = event.source;
                var item_para = this.getElementByXid('para').value;       
                if (item_para === null){
                   item_para = "%";
                }
                justep.Baas.sendRequest({
                        "url" : "/myzn/myzn", // servlet请求地址
                        "action" : "getitem", // action
                        "params" : { // action对应的参数
                                item_para:item_para,
                                item_img:server_imageUrl,
                                server_db:server_db,
                                "limit" : event.limit, // 分页信息 - 行数
                                "offset" : event.offset
                                // 分页信息 - 行偏移
                        },
                        "success" : function(resultData) { // 请求成功后的回调方法
                                var append = event.options && event.options.append; // 通过event.options.append判断数据是否增量加载
                                data.loadData(resultData, append); // 加载返回数据到data
                        }
                });
        };


面页加载的时候报错,
再点击查询就OK了,也可以取数!
QQ图片20161121184346.png
发表于 2016-11-22 09:11:39 | 显示全部楼层
500错误,是后端的错误!
请看下tomcat 的报错信息是什么??哪行代码报错的??  
cannot be cast to  应该是类型转换引起的! 看下你的java代码中有没有 类型转换??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

37

帖子

153

积分

初级会员

Rank: 2

积分
153
QQ
 楼主| 发表于 2016-11-22 14:18:41 | 显示全部楼层
//查询货品档案信息
        public static JSONObject getitem(JSONObject params, ActionContext context) throws SQLException, NamingException, java.sql.SQLException {       
                String item_para = params.getString("item_para");
                String server_db = params.getString("server_db");
                Integer limit = params.getInteger("limit"); // 分页查询的行数
                Integer offset = params.getInteger("offset"); // 分页查询的行偏移
                String item_img= params.getString("item_img");
                Table table = null;
                Connection conn = context.getConnection(server_db);
                String sql = "";
                try{
                        sql ="SELECT code,name,size,dir_path,file_name,'"+ item_img+"'+ isnull(dir_path,'')+'/'+isnull(file_name,'') as pic_url "
                        + " FROM t_bd_item ";
                        if(item_para!=null&&item_para.trim().length()>0){
                                sql = sql + " where code like ? or name like ? or size like ? " ;
                        }
                        sql = sql + " order by category_code,name";
                        Object total=null;
                        if(item_para!=null&&item_para.trim().length()>0){                               
                                // 存放SQL中的参数值
                            List<Object> sqlParams = new ArrayList<Object>();
                               
                            // 增加参数值,参数的个数和顺序必须与过滤条件的?相匹配
                        for (int i = 0; i < 3; i++) {
                            sqlParams.add(getParaFormatWithFix(item_para));
                        }                            
                                table = DataUtils.queryData(conn, sql, sqlParams, null, offset, limit);                               
                                String totalSQL="select count(*) "
                                                + " FROM t_bd_item "
                                                + " where code like ? or name like ? or size like ? " ;
                                total=DataUtils.getValueBySQL(conn, totalSQL, sqlParams);                               
                        }else{
                                table = DataUtils.queryData(conn, sql, null, null, offset, limit);                               
                                String totalSQL="select count(*) "
                                                + " FROM t_bd_item " ;
                                total=DataUtils.getValueBySQL(conn, totalSQL, null);               
                        }       
                       
                        if(total!=null){
                                table.setTotal(Integer.parseInt((total.toString())));
                        }else{
                                table.setTotal(0);
                        }
                       
                        return Transform.tableToJson(table);               
                } finally {
                        conn.close();
                }
        }
回复 支持 反对

使用道具 举报

17

主题

37

帖子

153

积分

初级会员

Rank: 2

积分
153
QQ
 楼主| 发表于 2016-11-22 14:19:17 | 显示全部楼层
这个是后端的代码,初始的时候,根本就不会进入到后端程序
回复 支持 反对

使用道具 举报

17

主题

37

帖子

153

积分

初级会员

Rank: 2

积分
153
QQ
 楼主| 发表于 2016-11-22 14:19:33 | 显示全部楼层
但是点击查询的时候,会执行到后端程序
回复 支持 反对

使用道具 举报

发表于 2016-11-22 14:54:40 | 显示全部楼层
jxd520403 发表于 2016-11-22 14:19
但是点击查询的时候,会执行到后端程序

建议调试java代码看看吧!
http://docs.wex5.com/wex5-studio-question-list-2001/
http://docs.wex5.com/debug-user-own-java-code/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

37

帖子

153

积分

初级会员

Rank: 2

积分
153
QQ
 楼主| 发表于 2016-11-22 18:50:13 | 显示全部楼层
OK,已搞定
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 16:32 , Processed in 0.067849 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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