怎么让frm中网页框控件内cpt模板中的超链接能在最外frm层打开

我使用表单frm,在frm内使用了网页框控件,网页框控件内使用的是普通cpt模板,在cpt模板内有一个超链接或是按钮控件。

1、点击cpt模板上超链接,能够在frm层跳转打开链接中的网页,而不是在整个网页的最外层打开;

2、点击cpt模板上超链接,能够在最外面frm层显示完整的弹出窗口,而不是在cpt层上;

请问有没有办法,谢谢各位。

FineReport liu131313 发布于 2022-1-28 09:21 (编辑于 2022-1-28 10:43)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
fofantasyLv5初级互助
发布于2022-1-28 12:50(编辑于 2022-1-28 12:52)

这个必须可以,用JS来实现,给你一段代码示例:在父窗口中打开一个80%大小的对话框,如需传参的话,就在url中传参。

var Width=parent.document.body.scrollWidth*0.8;

var Height=parent.document.body.scrollHeight*0.8;

var url = FR.cjkEncode("${servletURL}?viewlet=test/收件人信息登记.cpt&op=write");

var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='auto' frameborder='0'>");

$iframe.attr("src",url);

var o = {

        title : "收件人信息登记",

        width : Width,

        height: Height

};

parent.FR.showDialog(o.title, o.width, o.height, $iframe,o);

最佳回答
0
luojian0323Lv7资深互助
发布于2022-1-28 11:01

对话框有父窗口限制的。你在网页框中打开的对话框,它的父窗口就只能是网页框。

  • 4关注人数
  • 646浏览人数
  • 最后回答于:2022-1-28 12:52
    请选择关闭问题的原因
    确定 取消
    返回顶部