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

QQ登录

只需一步,快速开始

查看: 2846|回复: 7

[结贴] attachment上传图片,如何保证用户在查看图片的时候,不弹出新的窗体?

[复制链接]

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
发表于 2017-4-11 13:29:16 | 显示全部楼层 |阅读模式
点击附件查看图片总跳到一个新页面,怎么在本页面查看大图?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-11 14:40:53 | 显示全部楼层
可以自己重写方法,在本地放一个image,点击的时候获取url给image赋值
http://docs.wex5.com/bex5-ui-question-list-10109/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-4-11 15:49:35 | 显示全部楼层
jishuang 发表于 2017-4-11 14:40
可以自己重写方法,在本地放一个image,点击的时候获取url给image赋值
http://docs.wex5.com/bex5-ui-quest ...

你好,我用attachment这个控件添加图片不显示小图标
目前不用这个平台啦~~
回复 支持 反对

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-4-11 16:06:19 | 显示全部楼层
本帖最后由 BooleanChar 于 2017-4-11 16:08 编辑
jishuang 发表于 2017-4-11 14:40
可以自己重写方法,在本地放一个image,点击的时候获取url给image赋值
http://docs.wex5.com/bex5-ui-quest ...

显示出小图标了,但是保存的话报错了 微信截图_20170411160212.png 微信截图_20170411160724.png
C:\Users\Y\Desktop
目前不用这个平台啦~~
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-11 17:20:32 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-4-11 17:34:28 | 显示全部楼层
jishuang 发表于 2017-4-11 17:20
http://docs.wex5.com/bex5-server-question-list-10005/

谢谢你,我改成text好了。不过我的查看图片还是弹出窗口。我要怎么定义image还是什么啊,新手不懂求教
目前不用这个平台啦~~
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-11 17:40:10 | 显示全部楼层
自己放一个html的image
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-4-12 16:46:43 | 显示全部楼层
    1.添加attachment控件,在bind-ref处选择概念里对应的附件关系
    2.添加html中的image组件,给它自定义一个id属性(camera_image)
    3.在js的define方法中,添加var DocUtils = require("$UI/system/components/justep/docCommon/docUtil");(DocUtils的路径)
    4.给附件的onBrowse中定义一个方法,如下:
      Model.prototype.attachment1Browse = function(event){
                event[0].cancel = true;

                this.disPlayimg(event);  
      };
      (浏览事件:第一句是控制跳转页面;第二句是调用下面的方法)
    5.给附件的onStart中定义一个方法,如下:
      Model.prototype.disPlayimg = function(esource){
      debugger;
      var docPath = esource[0].source.rootPath;
      var fileID = esource[0].data.fileID;
      var url = DocUtils.InnerUtils.getdocServerAction({
                   "docPath" : docPath,
                    urlPattern : "/repository/file/view/" + fileID + "/last/content",
                    isFormAction : false,
                    context : this.getContext()
    });
     document.getElementById("camera_image").src = url;        
}

    (文件开始上传前事件:先加个断点;给docPath赋值;给fileID赋值;再通过上面两个变量的代码转换获得图片地址;最后把附件里图片的地址赋给image组件,显示图片)

目前不用这个平台啦~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 15:23 , Processed in 0.072630 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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