理论教育 Adobe库中的UI元素得到5.6版本支持

Adobe库中的UI元素得到5.6版本支持

时间:2023-05-31 理论教育 版权反馈
【摘要】:在Web Dynpro ABAP应用程序的Adobe设计表单开发时,进入到表单设计器的“布局”选项卡中,利用这些UI元素编辑表单。目前Web Dynpro ABAP环境下所支持的Adobe的UI元素如下:Send 按钮使用Web Dynpro表单的UI元素SubmitToSAP,发送一个PDF 表单的输入数据到SAP后台系统。EnumeratedDropDownList和EnumeratedDropDownListNoSelect在表单上这两个UI元素用于可检索对象,在Adobe设计器中使用拖放Web Dynpro库的UI元素编辑表单。操作1)将Adobe的UI元素拖放至模板,并把它绑定到数据视图中的Context。

Adobe库中的UI元素得到5.6版本支持

在Web Dynpro ABAP应用程序的Adobe设计表单开发时,进入到表单设计器的“布局”选项卡中,利用这些UI元素编辑表单。根据表单集成的类型,以下库中的元素可用于Web Dynpro ABAP中,如图5-40所示。

978-7-111-54749-5-Chapter05-49.jpg

图 5-40

1. ZCI表单

如果在表单生成器中选择了ZCI布局作为布局类型属性,则作为一个基于ZCI表单的开发者,可以使用Web Dynpro原生库。目前Web Dynpro ABAP环境下所支持的Adobe的UI元素如下:

(1)Send 按钮(SubmitToSAP)

使用Web Dynpro表单的UI元素SubmitToSAP,发送一个PDF 表单的输入数据到SAP后台系统。与Web Dynpro的输入数据同步,绑定到InteractiveForm的Web Dynpro的Context节点(指在视图设计器中绑定到属性DataSource的节点属性)会自动更新。Web Dynpro UI元素InteractiveForm的动作onsubmit也被触发。

(2)EnumeratedDropDownList和EnumeratedDropDownListNoSelect

在表单上这两个UI元素用于可检索对象,在Adobe设计器中使用拖放Web Dynpro库的UI元素编辑表单。两个元素之间的差异是,如果在所有的数据部分中没有条目或当前选择列表没有相关条目,则EnumeratedDropDownListNoSelect不会自动选择一个值。EnumeratedDropDownList会自动检索选择列表中的第一项。

(3)操作

1)将Adobe的UI元素拖放至模板,并把它绑定到数据视图中的Context。

2)改变元素值绑定。

● 选择Element Values。在下面弹出的Objects的下方会出现组标题Binding:

978-7-111-54749-5-Chapter05-50.jpg

● SOM的数据绑定表达式替换REPLACE_THIS。

从Objects菜单中可以得到这个值。该值以$record开头,如绑定节点Node.DVH3。

正确的值的示例:$ record.sap-vhlist.Node\.DVH3.item[*](www.daowen.com)

EnumeratedDropDownList的值采取从Web Dynpro属性VALUE_SET绑定时。如果该类型的属性是DDIC(ABAP字典)和定义域的固定值,则这些值会被显示出来。也可以对VALUE_SET编程,以填补在运行时的值。

(4)输入帮助

Adobe的UI元素输入帮助,使得它可以用帮助的形式来调用输入,如图5-41所示。

978-7-111-54749-5-Chapter05-51.jpg

图 5-41

需要注意的是,XFO编码的输入帮助必须调整。输入绑定的属性字段的名称(在本例中是CARRID)。

1)初始化时赋值

978-7-111-54749-5-Chapter05-52.jpg

2)输入时赋值,如图5-42所示

978-7-111-54749-5-Chapter05-53.jpg

图 5-42

因此,Adobe的UI元素的输入帮助是连接到Web Dynpro ABAP输入帮助的

2. ACF表单

ACF的基础上开发的表单是基于Web Dynpro ActiveXlibrary(请参阅关于PDF的打印表格的文档)的。

目前Web Dynpro ABAP环境下支持的元素:Send。

使用Web Dynpro表单UI元素Send,是将PDF表单中输入的数据发送到用于存储的SAP后台系统。UI元素也提供了一个自动生成的事件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈