SAP CRM 使用Javascript触发SAP Server Event
原文地址:How To Trigger SAP Server Event With Javascript
本文地址:http://www.cnblogs.com/hhelibeb/p/5977921.html
为了在BSP中使用Javascript触发server event,你需要在.htm文件中使用<bsp:event>标签生成一个Javascript方法。如果有需要的话,可以通过该标签传递两个参数:
<bsp:htmlbEvent name = "fireServerEvent" Id = "fireServerEvent" p1 = "p1" p2 = "p2" />
接下来生成像下面这样的方法:
<script language="javascript"> fireServerEvent( p1 = "first_parameter" p2 = "second_parameter" ); </script>
你需要通过serveEvent(大小写敏感)创建一个event handler来处理事件。接下来像这样在event handler内部访问数据:
DATA: lr_event TYPE REF TO cl_bsl_htmlb_event, lt_event_items TYPE tihyypnvp, ls_event_items TYPE ihttpnvp. IF htmlb_event_ex IS BOUND. lr_event ?= htmlb_event_ex. IF lr_event->name = 'fireServerEvent'. * your code here * access the parameters as lr_event->p1 and lr_event->p2 ENDIF ENDIF
可以在.htm文件中使用下面的代码来周期性地触发一个server event,即通过使用Javascript中的setInterval()方法。在这个例子中是每十秒触发一次。
<bsp:htmlbEvent name = "fireServerEvent" id = "fireServerEvent" /> <script language="javascript"> var oInterval = setInterval("fireServerEvent()", 10000); </script>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)