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

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

[已解决] showframe sp6中的更改 ?

[复制链接]
上海怡蓝 发表于 2012-11-21 11:07:38 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-11-21 16:57 编辑

如此贴:

http://www.teemlink.com/bbs/view ... howFrame&page=1

我将系统更新到 sp6后,提示 "showFrameByDiv is not defined"

我将参数更改为  false , 异常虽然没有了,但是弹出方式确是新开一页,我需要的是弹出窗口, 如何改 ?
bess 发表于 2012-11-21 11:25:52 | 显示全部楼层
您好,我这边本地测试了一下,用showframe确实会报js错误,但是用showDialogByDiv是没有问题的,也是弹出层方式显示的.您先尝试,有问题我们再沟通!
  1. var  userName = getWebUser();
  2. var url=$WEB.getParamsTable().getContextPath()+"/portal/dynaform/view/displayView.action?&_resourceid=11e1-dae2-369f77ce-948b-65cad24e6660&_viewid=11e1-dae2-195c7802-948b-65cad24e6660&clearTemp=true&userName="+userName;
  3. var rtn = "<input id='inputId'  type='button' style='cursor:hand;' value='查看' onclick='showDialogByDiv("",""+url+"","","",false)'>";
  4. rtn;
复制代码
 楼主| 上海怡蓝 发表于 2012-11-21 11:27:08 | 显示全部楼层

  1. function showframe(title, querystr, isDiv) {
  2. var pth = window.location.pathname;
  3. var pos1 = pth.lastIndexOf("/");
  4. var pos2 = pth.lastIndexOf("\");
  5. var pos = Math.max(pos1, pos2);
  6. querystr.title = title;
  7. if (querystr.url != null) {
  8. if (!(querystr.url.indexOf("/") == 0 || querystr.url.indexOf("\") == 0))
  9. querystr.url = pth.substring(0, pos) + "/" + querystr.url;
  10. } else {
  11. if (!(querystr.indexOf("/") == 0 || querystr.indexOf("\") == 0))
  12. querystr = pth.substring(0, pos) + "/" + querystr;
  13. }
  14. var arg = new Object();
  15. arg.title = title;
  16. arg.url = querystr;
  17. arg.window = this.window;
  18. // alert(isDiv);
  19. if (!isDiv) {
  20. return parent.showModalDialog(
  21. contextPath + '/frame.jsp?title=' + title, arg,
  22. 'resizable=yes;help=no;status=no;font-size:9pt;dialogWidth:'
  23. + wx + ';dialogHeight:' + wy + ';status:no;scroll:no;');
  24. } else {
  25. showFrameByDiv(arg.url, arg.title);
  26. }
  27. }
复制代码
// 以div的方式弹出(showfrmae)
function showFrameByDiv(url, title, wx, wy){
    ...
}
 楼主| 上海怡蓝 发表于 2012-11-21 11:27:31 | 显示全部楼层
参数不对 。。。。
bess 发表于 2012-11-21 11:48:26 | 显示全部楼层
您好,请问您现在的问题是什么..
 楼主| 上海怡蓝 发表于 2012-11-21 16:55:12 | 显示全部楼层
sp5 :
var rtn= "<input type=button value='查看' onclick='showframe(\"\",\""+url+"\",true)'>";

sp6:
var rtn = "<input id='inputId'  type='button' style='cursor:hand;' value='查看' onclick='showDialogByDiv(\"\",\""+url+"\",\"\",\"\",false)'>";

开始没有刷新, 没看到2#的回复 ~

测试通过,感谢回复 。。。
purple 发表于 2012-11-21 16:56:54 | 显示全部楼层
回复 6# 上海怡蓝


    ,解决了就好,感谢您的反馈。

本版积分规则

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

GMT+8, 2026-8-12 19:21

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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