2020-08-24 11:15发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,CCO开发人员!
我们在后台运行了一个长时间运行的操作,该操作应阻止新的CCO UI,直到超时或返回为止。
有什么方法可以在UI中向收银员显示本机的"等待圈"(也许带有等待消息吗?),以便他知道要等待什么?
感谢和问候,
Joerg。
您好 Joerg Aldinger ,
您的意思是收银员的等候圈,对吧?/p>
您知道如何将事件推送到UI事件总线吗?
您可以使用4个事件:
" GLOBAL_LOADING_INDICATOR_SHOW",
" SHOW_GLOBAL_LOADING_INDICATOR",
和
" CENTER_LOADING_INDICATOR_HIDE",
" HIDE_CENTER_LOADING_INDICATOR"。
在这里查看我的答案:
https://answers.sap.com/questions/12901101/example-for-a-quick-service-plugin-cco.html?childToView=12904182#answer-12904182
到 了解如何在ui本身中将消息推送到ui事件总线。
它看起来应该像这样:
this.eventBus.push('GLOBAL_LOADING_INDICATOR_SHOW',"我的自定义消息");
要从您的
https://answers.sap.com/questions/12843803/show-message-in-customer-checkout.html?childToView=12843826#answer-12843826
像这样:
JSONObject oJSONEventPayload = new JSONObject(); oJSONEventPayload.put(" message","我的自定义消息"); UIEventDispatcher.INSTANCE.dispatchAction(" GLOBAL_LOADING_INDICATOR_SHOW",空, oJSONEventPayload);
虽然从未测试过,但让我们知道它是否有效。 ;)
编辑:用于从后端推送事件的较短版本。
Edit2:更改了Eventbus推送。
致谢
Robert
效果很好,只是稍作修改: p>
this.ccoEventBus.push('GLOBAL_LOADING_INDICATOR_SHOW',"我的自定义消息");
谢谢罗伯特!
最多设置5个标签!
您好 Joerg Aldinger ,
您的意思是收银员的等候圈,对吧?/p>
您知道如何将事件推送到UI事件总线吗?
您可以使用4个事件:
" GLOBAL_LOADING_INDICATOR_SHOW",
" SHOW_GLOBAL_LOADING_INDICATOR",
和
" CENTER_LOADING_INDICATOR_HIDE",
" HIDE_CENTER_LOADING_INDICATOR"。
在这里查看我的答案:
https://answers.sap.com/questions/12901101/example-for-a-quick-service-plugin-cco.html?childToView=12904182#answer-12904182
到 了解如何在ui本身中将消息推送到ui事件总线。
它看起来应该像这样:
要从您的
https://answers.sap.com/questions/12843803/show-message-in-customer-checkout.html?childToView=12843826#answer-12843826
像这样:
虽然从未测试过,但让我们知道它是否有效。 ;)
编辑:用于从后端推送事件的较短版本。
Edit2:更改了Eventbus推送。
致谢
Robert
效果很好,只是稍作修改: p>
谢谢罗伯特!
Joerg。
一周热门 更多>