【发布时间】:2020-01-22 18:39:04
【问题描述】:
我正在尝试创建一个小部件,它可以通过套接字与另一个小部件进行通信。我遵循了来自here 的文档,但我无法理解他们的示例是如何工作的。我创建了definition.xml,在其中定义了输入/输出,mychat.zul 和controller。但是我在平台上的任何地方都找不到标签 <widget-connection> 来查看小部件实际上是在将输入/输出连接到某物......或者这不是上面标签的目的吗?
我已经通过后台 F4 功能添加了小部件,但它们的示例仅在我添加 两个 小部件并 SET 它们之间的连接时才有效(因为我试图调试程序并查看它何时进入 @SocketEvent 方法,并且仅在我有 2 个小部件并设置 outcomingMsg 和 incomingMsg 时进入,但仅使用相同的 sourceWidgetId 和 targetWidgetId 设置 <widget-connection> 还不够? )。
也许我不完全理解这是如何工作的。如果有人可以帮助我,我将不胜感激 :) 谢谢。
P.S.:我按照上面教程中的步骤操作,我确定我已经在正确的目录中创建了它们,否则它根本不起作用。
这是来自trainingbackoffice-backoffice-widgets.xml的<widget-connection>
<widget-connection sourceWidgetId="com.training.backoffice.widgets.mychat" outputId="outgoingMsg" targetWidgetId="com.training.backoffice.widgets.mychat" inputId="incomingMsg"/>
编辑:难道不是只有一个聊天窗口可以与自己交流吗?
【问题讨论】:
-
您可以接受自己的答案作为解决方案。
-
我只能在2天内接受