通过Web-UI上的按钮在新窗口中打开URL

2020-08-16 09:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我要求在单击按钮时必...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我要求在单击按钮时必须在新窗口中打开动态网址。

我尝试了call_browser方法并在html页面中进行了更改,例如添加iframe或使用on_client_click事件,但浏览器没有打开。

请让我知道如何实现?

谢谢

Saloni

10条回答
代楠1984
2020-08-16 09:38

Hello Saloni,

我在系统中进行了检查

按钮可以具有" on_client_click"和" on_click"处理程序,客户端处理程序首先执行。

通常,当客户端javascript完全执行后,将调用服务器端事件

示例:

ls_button-type = cl_thtmlb_util => gc_icon_edit。

ls_button-text ='URL'。 " #EC NOTEXT

ls_button-page_id = me-> component_id。

ls_button-on_client_click ='alert(" On Click on client");'。

> ls_button-enabled = abap_true。 一旦按下OK,服务器事件" EH_ONLAUNCHURL"将被调用。如果上述代码有效

尝试将

ls_button-on_client_click替换为

ls_button-on_client_click = 'window.open(" http://www.google.com ","测试","滚动条= 1,宽度= 750, height = 600,resizable = yes");'。

最后,您当然可以用偶数处理程序方法编写代码。

在此处打开窗口后,服务器端事件为 也触发了。

希望它会有所帮助。

致谢

Ashik

一周热门 更多>