从后台填充UI5屏幕(MII Trx或控制器)

2020-08-21 19:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,UI&MII专家,

我有一个方案,在条形码扫描仪活动之后,输出连接字符串将输入到我的MII Trx,并且它将包含UI5屏幕上所有文本框字段的数据。

条形码字符串:FieldValue1,FieldValue2,FieldValue3,FieldValue4

现在,SAP MII具有StringList_To_XML Action块,该块将解析该字符串并将单个数据带入trx变量。 但是,我不确定将这种分离的FieldValue从MII Trx转换为UI5屏幕上的Text Field的方法/语法是什么。 方法1-[条码扫描器字符串-> MII Trx->控制器->视图]或

方法2-[条形码扫描器字符串->控制器->视图]

我知道Controller中使用的以下语法,但这会导致在屏幕上对数据进行硬编码。 oView.getModel()。setProperty(" FieldXMLPath"," FieldValue"); 但是我想将数据从MII Trx传递到UI5屏幕(即时向MII Trx扫描输入)。

是否有任何示例代码或语法? (已经在 sapui5.hana.ondemand.com 上进行了检查),否则应该小心 在控制器页面上(方法2)?

见识/经验将不胜感激。 谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,UI&MII专家,

我有一个方案,在条形码扫描仪活动之后,输出连接字符串将输入到我的MII Trx,并且它将包含UI5屏幕上所有文本框字段的数据。

条形码字符串:FieldValue1,FieldValue2,FieldValue3,FieldValue4

现在,SAP MII具有StringList_To_XML Action块,该块将解析该字符串并将单个数据带入trx变量。 但是,我不确定将这种分离的FieldValue从MII Trx转换为UI5屏幕上的Text Field的方法/语法是什么。 方法1-[条码扫描器字符串-> MII Trx->控制器->视图]或

方法2-[条形码扫描器字符串->控制器->视图]

我知道Controller中使用的以下语法,但这会导致在屏幕上对数据进行硬编码。 oView.getModel()。setProperty(" FieldXMLPath"," FieldValue"); 但是我想将数据从MII Trx传递到UI5屏幕(即时向MII Trx扫描输入)。

是否有任何示例代码或语法? (已经在 sapui5.hana.ondemand.com 上进行了检查),否则应该小心 在控制器页面上(方法2)?

见识/经验将不胜感激。 谢谢。

付费偷看设置
发送
4条回答
N-Moskvin
1楼-- · 2020-08-21 20:11

如果要从条形码字符串中填充UI5文本字段,请使用javascript的split函数:

 var SplitVals = BarcodeString.split("。")  ; 

此处BarcodeString是存储您的条形码字符串的变量。 拆分函数将返回值数组,您可以使用它们使用JSON模型或文本字段ID来填充UI5文本字段。

P.S。 :整个事情需要在控制器中完成。 我认为您可以在读取条形码后触发的事件上执行此操作。

问候

Anmol

Haoba3210
2楼-- · 2020-08-21 20:18

您好,集成爱好者可以解决您的问题吗?

哎,真难
3楼-- · 2020-08-21 20:27

嗨,

通常,要动态显示一组数据,我们使用聚合绑定 在"查看"端。

要在Controller端显示一组数据,通常请按照以下步骤操作:

  • (步骤0:在View中创建容器元素)
  • 循环访问数据集
  • (在循环中)实例化保存数据的元素
  • (在循环中)将先前实例化的元素添加到容器中

例如,可以使用容器SimpleForm作为容器,并添加 SimpleForm.addContent()

此致

Peter

95年老男孩
4楼-- · 2020-08-21 20:19

大家好,谢谢您的投入。

由于网络方面的挑战,该接口目前处于搁置状态,一旦一切恢复正常,我将再次与您联系。

一周热门 更多>