我这边实践过了,如果是OBPM.dialog.show,是弹出层方式打开表单,url的值后面需要加上&openType=277,如果你不需要刷新,请将close:function(rtn){window.location.reload();}替换为close:function(){},具体参考
- var userid = getWebUser().getId();
- var time = getToday();
- time = format(time,"yyyy-MM-dd HH:mm:ss");
- var sql = "select * from tlk_会议 where ITEM_会议开始时间 >= '"+time+"' and item_会议状态 = '正式' and ITEM_参会人员 like '%"+userid+"%'";
- var value = countBySQL(sql);
- 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";
- 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";
- var url2 = "OBPM.dialog.show({opener:window.parent,title:'查看信息',url:'"+url1+"',width:1000,height:500,close:function(){}})";
- var html = "<div><td><a style='font-size:12px;color=#9D9D9D' onclick='parent.addTab("crm_new_chance","参加会议查询",""+url+"")'>需要参加的会议:"+value+"个</a></td>"
- +"<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>";
- html;
复制代码 |