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

QQ登录

只需一步,快速开始

查看: 3085|回复: 10

[结贴] BeX5下做的与WeX5下做的有什么不同

[复制链接]

191

主题

688

帖子

3327

积分

论坛元老

Rank: 8Rank: 8

积分
3327
QQ
发表于 2016-2-29 10:03:21 | 显示全部楼层 |阅读模式
之前是在BeX5开发工具里做的,并没有用到biz相关的组件,我想迁移到WeX5中,发现有报错,比如获取服务器时间,这个我把相关的js和.j文件拷贝过去了。但是还报错,说是缺少request.js。但是在BeX5中也没有找到这个js文件,求解
找不到request.png
轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595

191

主题

688

帖子

3327

积分

论坛元老

Rank: 8Rank: 8

积分
3327
QQ
 楼主| 发表于 2016-2-29 10:22:39 | 显示全部楼层
找到原因了,复制过来的bizUtil.js文件中需要注释掉其中的isDisabledAction方法。结贴吧
轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595
回复 支持 反对

使用道具 举报

76

主题

186

帖子

389

积分

中级会员

Rank: 3Rank: 3

积分
389
QQ
发表于 2016-11-8 15:54:12 | 显示全部楼层
我注释掉了,继续报错呢。我的是3.6
回复 支持 反对

使用道具 举报

76

主题

186

帖子

389

积分

中级会员

Rank: 3Rank: 3

积分
389
QQ
发表于 2016-11-8 15:58:19 | 显示全部楼层
define(function(require) {
        var $ = require("jquery");
        var _Date = require("./date");
        var sysDateTimeUrl = require.toUrl("$UI/system/service/common/getSystemDatetime.j");
        var actionPermission = require("./actionPermission");
       
        var Util = {
                getSystemDatetime: function(){
                        var result = $.ajax({
                            type: "GET",
                            url: sysDateTimeUrl,
                            dataType: 'json',
                            async: false,
                            cache:false
                        });
                        var txt = result.responseText;
                        return txt?_Date.fromString(txt, _Date.STANDART_FORMAT) : null;
                },
               
                isDisabledAction : function(model, action) {
                        return actionPermission.isDisabledAction(model, action);
                },
        };
       
        return Util;
});

回复 支持 反对

使用道具 举报

76

主题

186

帖子

389

积分

中级会员

Rank: 3Rank: 3

积分
389
QQ
发表于 2016-11-8 16:22:41 | 显示全部楼层
define(function(require) {
        var $ = require("jquery");
        var _Date = require("./date");
        var sysDateTimeUrl = require.toUrl("$UI/system/service/common/getSystemDatetime.j");
        var actionPermission = require("./actionPermission");
       
        var Util = {
                getSystemDatetime: function(){
                        var result = $.ajax({
                            type: "GET",
                            url: sysDateTimeUrl,
                            dataType: 'json',
                            async: false,
                            cache:false
                        });
                        var txt = result.responseText;
                        return txt?_Date.fromString(txt, _Date.STANDART_FORMAT) : null;
                }
               
        };
       
        return Util;
});
回复 支持 反对

使用道具 举报

76

主题

186

帖子

389

积分

中级会员

Rank: 3Rank: 3

积分
389
QQ
发表于 2016-11-8 16:23:00 | 显示全部楼层
不行啊
回复

使用道具 举报

191

主题

688

帖子

3327

积分

论坛元老

Rank: 8Rank: 8

积分
3327
QQ
 楼主| 发表于 2016-11-9 09:05:59 | 显示全部楼层
解压后,放到一个目录下,然后在你的前端js文件中require里面的js文件,然后mybiz.getSystemDatetime()

mybiz.zip

1.23 KB, 下载次数: 102

轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595
回复 支持 反对

使用道具 举报

4

主题

25

帖子

151

积分

初级会员

Rank: 2

积分
151
QQ
发表于 2018-10-23 08:31:39 | 显示全部楼层
ysk007 发表于 2016-11-9 09:05
解压后,放到一个目录下,然后在你的前端js文件中require里面的js文件,然后mybiz.getSystemDatetime() ...

下载mybiz.zip文件,安装楼主在7楼说的方法,在浏览器中,和模式3打包的情况下,能正常使用,模式1打包时确不能正常使用?
回复 支持 反对

使用道具 举报

191

主题

688

帖子

3327

积分

论坛元老

Rank: 8Rank: 8

积分
3327
QQ
 楼主| 发表于 2018-10-23 20:56:54 | 显示全部楼层
是的,那个方法用到了UIserver,只有模式三才有UIserver.所以不行。
在后台写个方法,然后在前端调用吧,这样模式一就没问题了。
                //获取系统日期       
                public static JSONObject getSystemDatetime(JSONObject params, ActionContext context) throws SQLException, NamingException {
                        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
                        JSONObject json = new JSONObject();       
                        try{
                                String cur = df.format(new Date());                       
                                json.put("systemDatetime", cur);
                                return json;                       
                        }finally{
                               
                        }
                }
轻量化ERP--企业邦  网址:meiprocess.cn
qq:8269301
手机:13801998595
回复 支持 反对

使用道具 举报

4

主题

25

帖子

151

积分

初级会员

Rank: 2

积分
151
QQ
发表于 2018-10-29 14:06:28 | 显示全部楼层
谢谢楼主回复,具体9楼这段代码应怎么放在后台,请楼主明示
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-21 15:36 , Processed in 0.066006 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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