Design Studio 1.6 SDK组件:如何在不单击的情况下将文本区域中的值读取到文本框中

2020-09-15 06:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我尝试构建一个sdk...

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

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


大家好,

我尝试构建一个sdk组件,该组件每5秒生成一个随机文本到Span区域。 我已将其链接到Text区域类" sapMInputBaseInner",并能够在Design studio的Text区域组件中查看生成的文本。

我要使用生成的文本到文本框中进行进一步分析

示例:TEXT_2.setText(TEXTAREA_1.getValue());

如果(TEXT_2.getText()==" 2018")

{

在2018年过滤其他组件

};


上面的代码位于TEXTAREA的Change事件脚本上。

这里的问题是,一旦文本发生更改,on事件就不会自动触发,并且需要手动单击(在应用程序的任何位置)才能触发on Change事件脚本。

因此,每次我需要在应用程序上单击某个位置以将最新文本从TEXTAREA提取到"文本"框中时。


有没有办法在其中

1。 我们可以通过SDK或计时器来绕过手动单击或触发TEXTAREA的on change事件吗?

OR

2。 GetText(); SDK组件的属性是否可以每5秒自动更新并将最新文本带到文本框中?


谢谢

阿布


4条回答
绿领巾童鞋
2020-09-15 06:41

嗨,穆斯塔法,

感谢您的回复。

此处的业务用例是通过语音命令启用DS。 因此,我尝试使用Google API开发一个SDK,该SDK可以将语音转换为文本,并将文本输出发送给DS进行进一步分析。 我提到随机生成数字只是为了关注问题而不是主要要求。

我关注了您的帖子和其他主题,以尝试适应SDK中的语音识别Java脚本,并寻求Java开发人员的帮助。 他们建议直接与" sapMInputBaseInner"类集成。 但是这种方法不能像前面提到的那样起作用。

关于您建议定义value属性的建议,我尝试了定义Text属性并对文本" setvalue"进行硬编码。 但是我无法在文本框TEXT_1.setText(AUDIO_1.getText())中获得"设置值"; (在启动脚本中)。


请让我知道前进的方向。


谢谢

阿布

 ZTL 

类com.sap.voice.Audio扩展了组件{ 字符串getText() {* 返回this.Text; *} }
 XML


 
 
 
 Component.js


 this.Text = function(){


 this.getText();


 };

 this.getText = function(){
 this._Text ="设置值";
 }
 

一周热门 更多>