jQuery MiniUI

标题: 关于文件上传组件的enabled问题 [打印本页]

作者: 今天夏末    时间: 2013-7-9 09:01:22     标题: 关于文件上传组件的enabled问题

这个是我的上传组件,有一个复选框,勾选这个复选框就可以给上传组件的enabled设为true,代码如下:
<td>
        <div id="checkbox" name="product" class="mini-checkbox" checked="false" readOnly="false"    ></div>
        <input id="fileupload" class="mini-fileupload" name="fileupload" limitType="*.txt"
                                            flashUrl="${basePath}core/swfupload.swf"
                                            uploadUrl="${basePath}sms/uploadMobileFile.htm"
                                            onuploadsuccess="onUploadSuccess"
                                            onuploaderror="onUploadError" uploadOnSelect="ture" style="width:305px;"  
         />
</td>


实现勾选复选框设置上传组件enabled为true的代码如下:
function choseFile(e) {
            var checked = this.getChecked();
            if(mini.get("fileupload").enabled){
                    mini.get("fileupload").setEnabled(false);
            }else{
                    mini.get("fileupload").setEnabled(true);
            }
        }



问题是这样的,我勾选复选框,不点“浏览”按钮做上传操作,再将复选框勾掉,将enabled设为false,这时,点击上传组件没有反应,这是对的。但是如果我点了“浏览”按钮做了上传操作,再将复选框勾掉,将enabled设为false,即使这是上传组件的enabled已经是false了,但是还可以做上传操作。

作者: factory    时间: 2013-7-9 09:29:40

if(mini.get("fileupload").getEnabled() == true){。。。。。。}

属性的获取也是必须要getXXXX()的,赋值你是对的,必须setXXXX(),2者都不能直接通过.xxxx这样做
另外miniui的所有属性都支持set和get
作者: 今天夏末    时间: 2013-7-9 09:46:09

factory 发表于 2013-7-9 09:29
if(mini.get("fileupload").getEnabled() == true){。。。。。。}

属性的获取也是必须要getXXXX()的,赋值 ...

您没明白我的意思,我的意思是说:如果我不点“浏览”按钮,enabled设为false的时候是管用的,如果我点了“浏览”按钮,再设为false,这是即使上传组件变为灰色了,但是点“浏览”按钮还是可以用。
作者: 今天夏末    时间: 2013-7-9 10:01:38

factory 发表于 2013-7-9 09:29
if(mini.get("fileupload").getEnabled() == true){。。。。。。}

属性的获取也是必须要getXXXX()的,赋值 ...

即使换成了
if(mini.get("fileupload").getEnabled() == true){。。。。。。}也是不管用的
作者: factory    时间: 2013-7-9 10:05:15

今天夏末 发表于 2013-7-9 09:46
您没明白我的意思,我的意思是说:如果我不点“浏览”按钮,enabled设为false的时候是管用的,如果我点了 ...

已经修复好了,下周发布更新
作者: 今天夏末    时间: 2013-7-17 09:33:32

factory 发表于 2013-7-9 10:05
已经修复好了,下周发布更新

您能不能说一下改的是哪?我不想用更新的,想在源代码上改一下。
作者: factory    时间: 2013-7-17 10:08:05

今天夏末 发表于 2013-7-17 09:33
您能不能说一下改的是哪?我不想用更新的,想在源代码上改一下。

源代码上改?你在哪个源代码上改
作者: 今天夏末    时间: 2013-7-17 10:31:30

factory 发表于 2013-7-17 10:08
源代码上改?你在哪个源代码上改

就是说这个问题您是怎么改的,我看看我能不能直接在你们以前的版本上改。
作者: factory    时间: 2013-7-17 11:05:31

今天夏末 发表于 2013-7-17 10:31
就是说这个问题您是怎么改的,我看看我能不能直接在你们以前的版本上改。 ...

试用包是没有源码的。
作者: 今天夏末    时间: 2013-7-17 11:07:55

factory 发表于 2013-7-17 11:05
试用包是没有源码的。

我们已经买了
作者: factory    时间: 2013-7-17 14:10:31

今天夏末 发表于 2013-7-17 11:07
我们已经买了

请用授权的邮箱发邮件到我们的公司邮箱,索取修复更新过的授权版好了,我们已经帮你们吧这个问题修复过了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2