天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1548|回复: 3

[已解决] 关于OBPM.dialog.show无法关闭窗口

[复制链接]
大通路桥 发表于 2016-12-19 14:29:03 | 显示全部楼层 |阅读模式
本帖最后由 karrman 于 2016-12-23 16:38 编辑

项目中有个视图是用widget方式在显示在首页。当点击视图生成的按钮时,弹出窗口。但是当点击关闭时,页面无法关闭。
我不需要做刷新的操作,不要说window.location.reload(); 如图:
请管理人员帮忙解决下,QQ:362917561
QQ截图20161219142736.png
karrman 发表于 2016-12-20 16:37:08 | 显示全部楼层
我这边实践过了,如果是OBPM.dialog.show,是弹出层方式打开表单,url的值后面需要加上&openType=277,如果你不需要刷新,请将close:function(rtn){window.location.reload();}替换为close:function(){},具体参考
  1. var userid = getWebUser().getId();
  2. var time = getToday();
  3. time = format(time,"yyyy-MM-dd HH:mm:ss");
  4. var sql = "select * from tlk_会议 where ITEM_会议开始时间 >= '"+time+"' and item_会议状态 = '正式' and ITEM_参会人员 like '%"+userid+"%'";
  5. var value = countBySQL(sql);

  6. var url = "../dynaform/view/displayViewWithPermission.action?_viewid=11e6-5604-3adc1ac4-bb59-b7243d4bcf51&clearTemp=true&application=11de-f053-df18d577-aeb6-19a7865cfdb6&_resourceid=11e6-6394-5275a493-80b8-b12ccac86772&openType=277&_backURL=../../../portal/H5/closeTab.jsp";
  7. var url1 = "../dynaform/document/newWithPermission.action?_formid=11e6-552e-bba4b939-8350-a3b9b8447d61&_isJump=1&application=11de-f053-df18d577-aeb6-19a7865cfdb6&_resourceid=11e6-5612-5b4753a9-91c5-cd8abd28b1f9&openType=277&_backURL=../../../portal/H5/closeTab.jsp";
  8. var url2 = "OBPM.dialog.show({opener:window.parent,title:'查看信息',url:'"+url1+"',width:1000,height:500,close:function(){}})";
  9. var html = "<div><td><a style='font-size:12px;color=#9D9D9D' onclick='parent.addTab("crm_new_chance","参加会议查询",""+url+"")'>需要参加的会议:"+value+"个</a></td>"
  10.            +"<td style='text-align:right'><button style='border-radius:4px;border-style:inherit;right:40px;position:absolute;top:10px; display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid #ccc;border-radius: 4px;background: #fff;'><a style="cursor:pointer;" onclick=""+url2+";"><font color='F4A460'>发起会议</font></a></button></td></div>";                     
  11. html;
复制代码
 楼主| 大通路桥 发表于 2016-12-23 11:54:25 | 显示全部楼层
karrman 发表于 2016-12-20 16:37
我这边实践过了,如果是OBPM.dialog.show,是弹出层方式打开表单,url的值后面需要加上&openType=277,如果 ...

我现在在首页显示的时候,换了种思路。没有用OBPM.dialog.show方法,我直接写的超链接,弹出新的页面。你写的这种方法我没有试呢,不过感谢你们回帖支持。
karrman 发表于 2016-12-23 16:38:39 | 显示全部楼层
感谢楼主反馈,可以结贴

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 04:50

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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