|
|
51CTO旗下网站
|
|
移动端

2.1 Flash Island UI 元素的数据传输

《SAP Web Dynpro For ABAP开发技术详解-高端应用》本书主要介绍了与SAP Web开发技术——Web Dynpro For ABAP 相关的集成应用和高级应用,还讲解了Web Dynpro For ABAP高端应用的各个技术难点中各元素之间的关联及制约关系。本节为大家介绍Flash Island UI 元素的数据传输。

作者:孙东文来源:机械工业出版社|2017-11-14 15:22

第2章 集成Adobe Flash Islands

Adobe Flash Islands 是基于Adobe 的Flex 技术。Adobe Flex 提供了一个通用的开发环境,可用于创建富互联网应用(RIA)。可以在所有主流浏览器平台和操作系统上开发并运行RIA 程序。Adobe Flex 创建的应用程序可以集成到的Web Dynpro ABAP,这使得标准的Web Dynpro用新的组件得到加强。这些新的组件都实现了与Adobe Flex 和相关的客户端/ PC 浏览器上本地运行。一个Flash Islands UI 元素可以嵌入Web Dynpro 的视图,可以访问Web Dynpro 的Context 节点,并且可以触发Web Dynpro 的动作(Action)。

1.先决条件(Prerequisites)

要实现的Adobe Flash Islands 的Web Dynpro ABAP 应用程序,需要准备以下内容:

使用Adobe 的Flex Builder 2 或3(开发环境)。

使用Adobe Flash Player 9 Update 3(在客户端上使用Adobe Flash Islands 控件)。

使用SAP NetWeaver 所提供的Adobe Flex 服务。该服务库(文件WDIsland Library.swc 或WDIslandLibrary-debug.swc)存储在SAP/PUBLIC/BC/UR/nw7/FlashIslands 下的MIME 处。

使用客户提供的Adobe Flash 应用程序的SWF 文件(连同相关的调试SWF 文件)。

2.操作(Procedure)

在Web Dynpro 中使用Adobe Flash/Flex 应用程序。它必须被包含作为一个Flash Island 的UI 元素。这种包装可以使Adobde Flash 应用程序与Web Dynpro 框架之间进行通信。

2.1 Flash Island UI 元素的数据传输

Flash Island 的数据传输可以通过一个例子来描述。示例显示了一个条形图,该图创建于Adobe Flex Builder 中,使用值从SAP 系统中取得,学科(subject)和成绩(test)的值会显示在条形图上。在Web Dynpro 应用程序中,最终用户可以将查询的成绩显示出来,若单击“总成绩”按钮,则Adobe Flash 组件将取得Web Dynpro 应用程序的总成绩及更新的条形图,运行结果如图2-1 所示。

1.先决条件(Prerequisites)

该例的出发点是一个SWF 文件(包括调试的SWF 文件)及SWF 文件的详细信息,如变量、列表和必要的动作。

注:Flex 文件区分大小写。

为了使Adobe Flash 应用程序和Web Dynpro 应用程序之间进行通信,需配置Web DynproIsland Library for Flex 到所需的项目:

这涉及SWC 文件WDIslandLibrary.swc 和WDIslandLibrary-debug.swc。保存这两个文件到MIME 资源库所在路径SAP/PUBLIC/BC/UR/nw7/FlashIslands/下,以便可以随时访问它们。

将它们保存在Adobe Flex Builder 下构建的路径。

在Adobe Flex 编码需要时导入Flash Islands 库(import sap.FlashIsland)。

为了数据传输能够正常进行,在Adobe Flex 应用程序中使用FlashIsland.register(<component_name>)语句注册相关的Adobe Flex 组件。

2.操作(Procedure)

导入SWF 文件及其调试的SWF 文件。

在Web Dynpro 应用程序中定义与Adobe Flex 应用程序中相同名称的Context 属性。

在调用Flash Island 之前编辑Context 节点,如供给函数。

编辑显示Flash Island 控件的视图。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网管员必读-网络管理(第2版)

本书是对《网管员必读—网络管理》第1版的全面重写,因为书中所涉及的两个主要网络操作系统都已升级。本书介绍的是Windows Server 2003 R2...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊