您可以使用“脚本适配器”窗口小部件在两个窗口小部件之间将事件数据从一种格式映射为另一种格式。
“脚本适配器”窗口小部件用于连线其他两个窗口小部件,以便对事件有效内容执行数据转换。使用该窗口小部件,您可以:
连线窗口小部件时,如果这两个窗口小部件具有同一个事件并且事件数据的格式也相同,那么可以轻松地将一个窗口小部件连线到另一个。但是,如果事件数据的格式不相同,那么需要将源事件中的数据转换为目标窗口小部件希望的格式。 “脚本适配器”窗口小部件是完成这种转换的方法。当“脚本适配器”窗口小部件收到来自所连线的窗口小部件的事件时,将在“收到的事件”部分显示事件详细信息。然后,脚本适配器运行转换数据的脚本,该脚本将作为带有“payload”参数的函数运行,该数据是入站事件的有效内容。处理有效内容的方式是采用脚本,您可以使用您认为必要的任何类型的逻辑。定制代码返回的值是该窗口小部件的出站事件的有效内容。“发送事件”部分会显示这些信息。
例如,脚本适配器收到有效内容为“test data”的连线事件,并在“收到的事件”部分中显示。脚本适配器有以下脚本:
alert("The value of the payload is: " + payload);
return "Event Payload: " + payload + "!";
“发送事件”部分会显示“Event Payload: test data!”,作为出站事件的有效内容。