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

QQ登录

只需一步,快速开始

查看: 4319|回复: 10

[结贴] 启动X5运行平台无法获取input值,开发工具中启动正常

[复制链接]

10

主题

34

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
发表于 2015-11-4 09:48:48 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
mainActivity.mdDefaultLoad = function(event){
        var dc = justep.xbl('dataMain');
        var currentLoginUser = justep.Context.getCurrentPersonName();
        dc.setValue('fSQR',currentLoginUser);
};

mainActivity.dataMainBeforeSave = function(event){
        var dc = justep.xbl('dataMain');
        var xmmc = dc.getValue("fXMMC");
        var xmpc = dc.getValue("fXMPC");
        var sqr = dc.getValue("fSQR");
        if(xmmc.length==0 || xmmc=="null"){
                event.cancel = true;
                alert("项目名称不能为空。");
        }else{
                var param =new justep.Request.ActionParam();
                param.setString('xmmc', xmmc);
                param.setString('xmpc', xmpc);
                justep.Request.sendBizRequest2({
                action:"queryXMXXBYXMMCAction",
                dataType:"json",
                directExecute:true,
                parameters:param,
                   callback:function(result){
                           if (result.state) {
                                   if(JSON.stringify(result.response.rows[0])!=null ){                                  
                                           var xmjhId = JSON.stringify(result.response.rows[0].fID.value);
                                           xmjhId = xmjhId.replace(/\"/g,"");
                                           if(xmjhId.length==0 || xmjhId=="null"){
                                                   event.cancel = true;
                                                   alert(xmmc+"项目计划书未填写。");
                                           }
                                           var txr =  JSON.stringify(result.response.rows[0].fTXR.value);
                                           txr = txr.replace(/\"/g,"");
                                           var xmjl = JSON.stringify(result.response.rows[0].fXMJL.value);
                                           xmjl = xmjl.replace(/\"/g,"");
                                           alert(sqr);
                                           if(sqr!=txr && sqr!=xmjl ){
                                                   event.cancel = true;
                                                   alert("没有权限。");
                                           }
                                   }
                                   else{
                                           event.cancel = true;
                                           alert(xmmc+"项目计划书未填写。");
                                   }   
                           }else{
                                   event.cancel = true;
                                   throw new Error("调用失败!"+ resul1t.response.message);
                           }
                   }
                });
        }
}
标红色的地方无法获得申请人;

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35955
发表于 2015-11-4 15:12:30 | 显示全部楼层
在getValue的地方加debugger看看是否正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

13

主题

86

帖子

182

积分

初级会员

Rank: 2

积分
182
QQ
发表于 2015-11-4 15:21:26 | 显示全部楼层
调试模式都是能够得到值的,一旦是正常运行了就行了,alert都不出现。
回复 支持 反对

使用道具 举报

13

主题

86

帖子

182

积分

初级会员

Rank: 2

积分
182
QQ
发表于 2015-11-4 15:22:11 | 显示全部楼层
可否远程看一下?这种情况之前也是没有遇到过。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35955
发表于 2015-11-4 17:43:17 | 显示全部楼层
tange387 发表于 2015-11-4 15:22
可否远程看一下?这种情况之前也是没有遇到过。

在代码中加debugger就能取到值,不加debugger就取不到?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

34

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2015-11-5 10:47:05 | 显示全部楼层
jishuang 发表于 2015-11-4 17:43
在代码中加debugger就能取到值,不加debugger就取不到?


alert(sqr+"-----");
if(sqr!=txr && sqr!=xmjl){
        if(sqr.indexOf(txr) == -1 && sqr.indexOf(xmjl) == -1){
                 event.cancel = true;
                 alert("没有权限。");
         }
}
开发工具里启动服务能得到值;但是直接启动运行平台的时候有问题,第一个alert不输出
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35955
发表于 2015-11-5 15:36:26 | 显示全部楼层
把.w的缓存.cache和.release删除了,把浏览器的缓存也清了看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

10

主题

34

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2015-11-5 16:11:26 | 显示全部楼层
jishuang 发表于 2015-11-5 15:36
把.w的缓存.cache和.release删除了,把浏览器的缓存也清了看看

我现在遇到的这个问题就是,更改JS后,在开发工具里启动tomcat正常;但是直接启动运行平台的时候,总是不生效;.w的缓存.cache和.release删除了,服务重启,浏览器缓存清除都不顶用。今天试了一次更改JAVA文件,也遇到类似情况。能否加友给解决一下?
回复 支持 反对

使用道具 举报

10

主题

34

帖子

119

积分

初级会员

Rank: 2

积分
119
QQ
 楼主| 发表于 2015-11-5 16:13:18 | 显示全部楼层
jishuang 发表于 2015-11-5 15:36
把.w的缓存.cache和.release删除了,把浏览器的缓存也清了看看

出现这问题之前更改过JDK版本,JDK用的1.7的,是不是和这个有关系?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35955
发表于 2015-11-5 17:41:11 | 显示全部楼层
xinxin0613 发表于 2015-11-5 16:13
出现这问题之前更改过JDK版本,JDK用的1.7的,是不是和这个有关系?

1.缓存的机制参考
  http://doc.wex5.com/?p=5503

2.直接启动的运行平台修改java文件是不起作用的,要把class删了才可以,或者参考
  http://bbs.wex5.com/forum.php?mod=viewthread&tid=37777
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-8 11:01 , Processed in 0.114995 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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