Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
myfaces2.3.4, tomcat 9.0.16
Description
We have following websocket definition:
{{ <f:websocket channel="dispatcherChannel" user="#{userBean.getUserId()}" scope="application" >}}
<p:ajax event="broadcastMsgPushOpenEvent"
listener="#{broadcastMessageBean.onNewBroadcastMsg()}"
update="pnlBroadcastMsg"
ignoreAutoUpdate="true"
global="false"/>
<p:ajax event="broadcastMsgPushCloseEvent"
listener="#{broadcastMessageBean.onCloseDialogFromPush()}"
update="pnlBroadcastMsg"
ignoreAutoUpdate="true"
global="false"/>
{{ </f:websocket>}}{{}}
client browser receives websocket pushes, but does not execute listener's actions on server side, otherwise update is executed. We are using forwarding from ajax's onstart=".." to <p:remoteCommand> as a workaround now. In the past we had been using o:socket with p:ajax without problems.