Я пытаюсь создать виджет, который может общаться с другим через сокеты. Я следовал за документацией здесь , но я не мог понять, как работает их пример. Я создал definition.xml
, где я определил входы / выходы, mychat.zul
и controller
. Но я нигде не смог найти в платформе тег <widget-connection>
, чтобы увидеть, что виджет фактически соединяет входы / выходы с чем-то ... или это не цель тега выше?
I Я добавил виджеты с помощью функциональности backoffice F4, но их пример работает, только если я добавлю два виджета и SET соединение между ними (потому что я попытался отладить программу и посмотреть, когда она входит в методе @SocketEvent
, и он входит только тогда, когда у меня есть 2 виджета и устанавливаю outcomingMsg
и incomingMsg
, но этого недостаточно, чтобы установить <widget-connection>
только с одинаковыми sourceWidgetId и targetWidgetId?).
Может быть, я не совсем понимаю, как это работает .. Если кто-то может помочь мне, я был бы признателен :) Спасибо.
PS: Я следовал инструкциям из учебника выше, я Я уверен, что я создал их в правильном каталоге, иначе он не будет работать вообще.
Вот <widget-connection>
из trainingbackoffice-backoffice-widgets.xml
<widget-connection sourceWidgetId="com.training.backoffice.widgets.mychat" outputId="outgoingMsg" targetWidgetId="com.training.backoffice.widgets.mychat" inputId="incomingMsg"/>
РЕДАКТИРОВАТЬ : Разве нет способа иметь только не окно чата для общения с самим собой?