[
https://issues.apache.org/jira/browse/WICKET-6458?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Peter Henderson updated WICKET-6458:
------------------------------------
Attachment: wicket-websocket-replace.tar.gz
Thanks for having a look Martin.
I've condensed the Scala version into a quick start. (which was a lot easier
than I anticipated)
> Websocket replacing a panel which uses websockets
> -------------------------------------------------
>
> Key: WICKET-6458
> URL: https://issues.apache.org/jira/browse/WICKET-6458
> Project: Wicket
> Issue Type: Bug
> Components: wicket-native-websocket
> Affects Versions: 7.8.0
> Environment: Ubuntu 16.04
> Tomcat 8.5.20
> Reporter: Peter Henderson
> Assignee: Martin Grigorov
> Priority: Minor
> Attachments: wicket-websocket-replace.tar.gz
>
>
> I've a page which initially shows a loading panel.
> This panel uses web sockets to trigger background loading when the connected
> message is received.
> When the background loading has completed
> (onEvent => event.getPayload => WebSocketPushPayload => ???)
> I replace the loading place holder panel with the real data panel.
> The real data panel may also want to use web sockets, and show a loading
> animation.
> (Turtles all the way down)
> The problem I'm seeing, is that the WebSocketBehavior::onConnected method is
> not being called on the replaced panel.
> A scala sample which shows this problem.
> https://github.com/bollinger/WebSocketPanelReplace
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)