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

QQ登录

只需一步,快速开始

查看: 6571|回复: 9

[结贴] attachmentSimple浏览图片时不跳转页面

[复制链接]

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
发表于 2017-10-12 09:53:03 | 显示全部楼层 |阅读模式
现在attachmentSimple组件上传后的图片,单击浏览时,会跳转到新窗口,我现在想让它在原页面的image标签上显示,如何解决?
微信截图_20171012095209.png

之前解决过attachment组件的这个问题,是在浏览事件里控制页面跳转,但是attachmentSimple没有浏览事件
目前不用这个平台啦~~

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-10-12 13:59:37 | 显示全部楼层
jishuang 发表于 2017-10-12 11:37
http://docs.wex5.com/bex5-ui-question-list-10175/

代码我写到对应的.js上了,$model.getModel().preview.bind($model.getModel(),$model,$object)写到attachmentSimple对应的源码上了 微信截图_20171012135806.png
现在用附件报错如下
  1. java.lang.Error: 无法解析的编译问题:
  2.         无法解析导入 com.justep.doc
  3.         无法解析导入 com.justep.doc
  4.         无法解析 DocHelper
  5.         无法解析 RequestHelper

  6.         at SimpleFileStore.<init>(SimpleFileStore.java:20)
  7.         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  8.         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  9.         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  10.         at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
  11.         at java.lang.Class.newInstance(Class.java:442)
  12.         at com.justep.ui.JavaServer.runJava(Unknown Source)
  13.         at com.justep.ui.JavaServer.doJ(Unknown Source)
  14.         at com.justep.ui.JavaServer.service(Native Method)
  15.         at com.justep.ui.servlet.MainServlet.service(Unknown Source)
  16.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
  17.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  18.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  19.         at com.justep.portal.filter.RedirectFilter.doFilter(Unknown Source)
  20.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  21.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  22.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  23.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  24.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  25.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  26.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  27.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
  28.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
  29.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
  30.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  31.         at java.lang.Thread.run(Thread.java:745)
复制代码



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-12 15:13:16 | 显示全部楼层
/UI2/system/service/doc/common/src右键设置为源码路径,然后重启tomcat
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-10-12 17:07:47 | 显示全部楼层
本帖最后由 BooleanChar 于 2017-10-12 17:09 编辑
jishuang 发表于 2017-10-12 15:13
/UI2/system/service/doc/common/src右键设置为源码路径,然后重启tomcat

设置为源码路径重启tomcat后,浏览图片,还是这个错
目前不用这个平台啦~~
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-12 17:29:19 | 显示全部楼层
/UI2/system/service/doc/common/dsrc也设置为源码路径,确认设置为源码路径的java文件中有报错吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-10-12 19:45:16 | 显示全部楼层
jishuang 发表于 2017-10-12 17:29
/UI2/system/service/doc/common/dsrc也设置为源码路径,确认设置为源码路径的java文件中有报错吗? ...

现在不报错了,我想在image标签显示单击浏览的图片,我给image标签添加自定义属性id,属性值为camera_image,代码如下
  1. Model.prototype.preview = function(owner, event) {
  2.                 var state = owner.$state.get();
  3.                 var realFileName = event.realFileName.get();
  4.                 var storeFileName = event.storeFileName.get();
  5.                 var ownerID = owner.getOwnerID();
  6.                 var operateType = 'browse';
  7.                 var url = '$UI/system/service/doc/common/simpleFileStore.j?realFileName=' + realFileName + '&storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=' + operateType;
  8.                 document.getElementById("camera_image").src = url;
  9.                 // 判断是否是删除
  10.                 if (state == 'remove') {
  11.                         owner.deleteFile(storeFileName, ownerID)
  12.                 } else {
  13.                         window.open(require.toUrl(url));
  14.                 }
  15.         }
复制代码

现在浏览图片还是会跳转到一个新的页面显示



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-10-13 10:34:40 | 显示全部楼层
window.open(require.toUrl(url));改为给image的src赋值啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-10-16 11:27:18 | 显示全部楼层
attachmentSimple组件源码绑定的单击事件换成自定义的$model.getModel().preview.bind($model.getModel(),$model,$object)然后在.w对应的.js文件中写JS代码
  1. Model.prototype.preview = function(owner, event) {
  2.                 debugger;
  3.                 // 拿到image标签的jQuery对象
  4.                 var img = $('#camera_image');
  5.                 var state = owner.$state.get();
  6.                 var realFileName = event.realFileName.get();
  7.                 var storeFileName = event.storeFileName.get();
  8.                 var ownerID = owner.getOwnerID();
  9.                 var operateType = 'browse';
  10.                 var url = '$UI/system/service/doc/common/simpleFileStore.j?realFileName=' + realFileName + '&storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=' + operateType;
  11.                
  12.                 // 判断是否是删除
  13.                 if (state == 'remove') {
  14.                         owner.deleteFile(storeFileName, ownerID)
  15.                 } else {
  16. <font color="#ff0000">                        // 改变image标签的src路径</font>
  17. <font color="#ff0000">                        img.attr("src",require.toUrl(url));</font>
  18. //                        window.open(require.toUrl(url));
  19.                 }
  20.         }
复制代码



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

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2017-10-16 11:27:34 | 显示全部楼层
jishuang 发表于 2017-10-13 10:34
window.open(require.toUrl(url));改为给image的src赋值啊

已解决。谢谢
目前不用这个平台啦~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 20:26 , Processed in 0.061030 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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