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

QQ登录

只需一步,快速开始

查看: 3755|回复: 9

[处理中5] justep.xbl('attachmentImage21').disabled = false失灵

[复制链接]

21

主题

78

帖子

162

积分

初级会员

Rank: 2

积分
162
QQ
发表于 2014-4-24 17:23:04 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
if (justep.xbl("dataMaster").getValue("fZPTP") != "") {
  justep.xbl('attachmentImage21').disabled = true;
} else {
  justep.xbl('attachmentImage21').disabled = false;
}

代码如上:
但是当把该控件justep.xbl('attachmentImage21').disabled = true之后,再设置为justep.xbl('attachmentImage21').disabled = false;,却怎么也变不回false的状态,一直就是true的状态了。

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-4-24 17:27:55 | 显示全部楼层
你的代码走 false 这句了吗?你可以这样测试一下,看看是不是真的失灵
加两个按钮,一个执行 justep.xbl('attachmentImage21').disabled = true;
另一个按钮,justep.xbl('attachmentImage21').disabled = false;

你试试,起作用吗。
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-4-24 17:30:36 | 显示全部楼层
用setDisabled()设置看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

21

主题

78

帖子

162

积分

初级会员

Rank: 2

积分
162
QQ
 楼主| 发表于 2014-4-24 18:11:47 | 显示全部楼层
jishuang 发表于 2014-4-24 17:30
用setDisabled()设置看看

试过了,一样,能true不能false
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-4-24 22:00:31 | 显示全部楼层
liliang026@163 发表于 2014-4-24 18:11
试过了,一样,能true不能false

你分开执行,什么结果
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

21

主题

78

帖子

162

积分

初级会员

Rank: 2

积分
162
QQ
 楼主| 发表于 2014-4-25 08:45:10 | 显示全部楼层
fpj 发表于 2014-4-24 22:00
你分开执行,什么结果

分开执行时指什么?我就是判断当前数据某个值不为空的时候设置为true,为空的时候设置为false,设置为false的语句肯定执行到了,就是没有反应。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-4-25 09:44:33 | 显示全部楼层
这个不支持动态设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

21

主题

78

帖子

162

积分

初级会员

Rank: 2

积分
162
QQ
 楼主| 发表于 2014-4-25 13:45:26 | 显示全部楼层
jishuang 发表于 2014-4-25 09:44
这个不支持动态设置

哦。好吧。那这个需求有解决方案吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-4-25 14:56:51 | 显示全部楼层

你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2014042500022),感谢楼主的支持与配合。

目前可以通过重写组件的domouseover实现
在model的onload事件中如下,attachmentImage21是附件组件的id:
  1. justep.xbl("attachmentImage21").domouseover = function(self){
  2.         if(this.ctrl){
  3.                 if (!this.disabled) {
  4.                         this.ctrl.style.top = $(self).height()-30 + "px";
  5.                         this.ctrl.style.left = $(self).width()-52 + "px";
  6.                         this.top = this.ctrl.style.top;
  7.                         this.left = this.ctrl.style.left;
  8.                         this.editButton.style.display='block';
  9.                         this.deleteButton.style.display='block';
  10.                         this.ctrl.style.display = 'block';
  11.                 }else{
  12.                         this.ctrl.style.display = 'none';
  13.                 }            
  14.         }
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

21

主题

78

帖子

162

积分

初级会员

Rank: 2

积分
162
QQ
 楼主| 发表于 2014-4-25 15:28:58 | 显示全部楼层
jishuang 发表于 2014-4-25 14:56
你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2014042500022),感谢楼主 ...

多谢你提供的解决方案。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 16:00 , Processed in 0.066032 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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