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

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

[已解决] showframe 函数调用 有 js 异常

[复制链接]
上海怡蓝 发表于 2012-7-27 13:29:10 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-7-27 16:24 编辑

计算脚本如下 :


  1. var url=$WEB.getParamsTable().getContextPath()+"/portal/dynaform/view/displayView.action?_resourceid=11e1-b06a-dc435e4e-8071-57647bf7b31b&_viewid=11e1-cbd0-3e993690-a9fe-d50586c27b7e&clearTemp=true";
  2. var rtn= "<input type=button value='查看合同' onclick='showframe("",""+url+"")'>";

  3. rtn;
复制代码
点击按钮, 弹出页面弹出  js 异常 ~
js异常.jpg

如何避免 ?
bess 发表于 2012-7-27 13:37:53 | 显示全部楼层
本帖最后由 bess 于 2012-7-27 13:38 编辑

您好请问您的这段脚本是写在哪里的?
我这边刚测试了一下,写在视图列哪里是不会报错的。但是由于我们平台的数据隔离 ,这样打开的页面会是空白页面无法显示页面内容的。
 楼主| 上海怡蓝 发表于 2012-7-27 13:48:24 | 显示全部楼层
写在表单中的计算脚本中

form.jpg

弹出的页面有内容,不过总是先报异常
bess 发表于 2012-7-27 13:56:54 | 显示全部楼层
您好,我这边测试一下,大约5分钟之后回复您。
bess 发表于 2012-7-27 14:04:28 | 显示全部楼层
您好,我这边测试确实如此,稍后我这边咨询一下研发部的同事之后再给您提供解决方案。
bess 发表于 2012-7-27 14:58:04 | 显示全部楼层
您好,会报js的错误时因为showframe方法是在新窗口打开一个页面,这样在程序执行时候,会无法找到视图的父窗口所以会报js错误。您可以将后面的一段代码改成如下:
var rtn= "<input type=button value='查看合同' onclick='showframe(\"\",\""+url+"\")',true>";
即为在参数中添加一个true属性,使其通过div层的方式来打开页面。
 楼主| 上海怡蓝 发表于 2012-7-27 15:17:17 | 显示全部楼层
您那边的意思应该是这样吧 ?
var rtn= "<input type=button value='查看合同' onclick='showframe(\"\",\""+url+"\",true)'>";

我这样打开是能弹出,但是 视图的页面无法展开
div.jpg

是否有参数进行设置,让其宽度占div的 100%,宽度或高度不够,出现滚动条 。。。
bess 发表于 2012-7-27 15:19:44 | 显示全部楼层
额,这个需要您自己修改样式的哦。我这边也跟研发部门沟通过,需要您修改对应的页面的css样式哦。
 楼主| 上海怡蓝 发表于 2012-7-27 15:38:48 | 显示全部楼层
还想请教  showframe 对应打开的是哪个页面 , 如图 :

ss.jpg

FrameContent 是哪个页面填充进来的内容 ?
bess 发表于 2012-7-27 16:06:02 | 显示全部楼层
本帖最后由 bess 于 2012-7-27 16:09 编辑

您好,关于这点,具体的您可以看源码如下位置:
111111111.jpg 222222222.jpg
这个是js本身的构建哦

本版积分规则

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

GMT+8, 2026-8-12 13:44

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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