云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

阿里云_注册国际域名多少钱_排行榜

小七 141 0

阿里云_注册国际域名多少钱_排行榜

aBPM(加速业务流程管理)为您提供了一个强大的框架来生成复杂的Fiori-like用户界面,但有时您需要打破它的链条来利用您的用户界面提供更多功能。

一个例子是使用Link用户界面控件时需要JavaScript代码。aBPM提供了以静态或动态方式设置URL的可能性,但有时您不希望对URL进行"简单"的导航,而是在执行导航之前、之后或同时添加一些逻辑。JavaScript已经就位,但是当aBPM无法自由定义HTML标记或onclick事件时,它应该放在哪里呢?

在使用aBPM创建的UI上放置URL有两种现成的方法:

有时(超)链接应该比导航到URL有更多的功能,什么是大数据技术,因此最好是以某种方式侦听click事件,以便能够执行更多的编码。HTML元素使用JavaScript事件处理程序onclick来实现对附加编码/功能的调用。abpmui元素是生成的,因此您不能直接访问HTML属性。

因此这里有一种通过添加您自己的事件侦听器来实现额外编码的方法:

在技术excel中,一切都应该像创建动态链接一样进行维护,但请为技术Excel的"DataTypeExtension"列定义自己的值,大数据在线,例如"DYNAMIC_JS"。

构建链接HTML标记的aBPM类称为"UI5TabletLinkRenderer",可以在DC中找到abpm.ui.services服务如何用你的代码覆盖和丰富它来放置事件监听器的方法类似于blog Extend ABPM with的第二段和第三段PDF.js文件, 所以我只简单描述一下。您的项目中还需要两个类:CustomRenderFactory和UI5TabletLinkRenderer。

让我们从CustomRenderFactory开始,如果需要显示和呈现HTML链接UI元素,它只决定何时执行自定义HTML链接呈现器。编码可能如下:

现在让我们看看UI5TabletLinkRenderer。放置事件侦听器所需的只是添加另一个if分支,该分支捕获属性元数据的DataTypeExtension"DYNAMIC\ujs"。添加到HTML链接的是UI5方法attachPress,政务大数据,它正好添加了您需要的事件侦听器。该分支可以如下所示:

这里所做的是一个名为dispatchCall的新JavaScript函数链接到UI元素的press事件。它传递事件本身并调用另一个名为openLink的函数,但它也阻止了链接的默认行为:导航到URL。在这里,真正云服务器,导航是在一个任意的JavaScript类或库中实现的,该类或库包含在您在某个实用程序包中编写的代码中。

函数openLink可以如下所示:

在回调方法中维护的URL在事件对象中传递,智慧农业物联网系统,并且可以在任何时间和任何地方执行。

就是这样!

现在这个解决方案可以用来实现进一步的场景实现,如本博客所述:

https://blogs.sap.com/2017/12/07/tabwindow-close-management-part-2-abpm-scenario-implementation/