On Thu, Feb 21, 2019 at 4:41 PM Matteo Alessandroni <[email protected]>
wrote:

> On 21/02/19 12:14, Martin Grigorov wrote:
> > On Thu, Feb 21, 2019 at 12:11 PM Matteo Alessandroni <
> > [email protected]> wrote:
> >
> >> Hi,
> >>
> >> On 21/02/19 11:05, Martin Grigorov wrote:
> >>> When the WebSocket connection is established (maybe when the page is
> >>> loaded) you should see an entry in the Network tab.
> >>> If you select this entry then on the right-side you should see any WS
> >>> messages to/from the server.
> >> Yes I know how about WS debugging, but I do not see any WS request (with
> >> WS devtool filter and without it).
> >>
> > Maybe this is the problem.
> > If there is no WebSocket response at all then there is no way the JS code
> > to be executed.
> >
> > But since your WebSocketBehavior callback method is executed then there
> > must be an established WebSocket connection.
> > I have no idea what goes wrong.
>
> It is strange because in our application version that uses Wicket 7.x I
> see no WS requests in DevTools console as well, but the code is
> correctly executed and everything works.
> Yes the WebSocket connection seems to be established anyway in both our
> versions so with both Wicket 7.x and 8.x, but for some reason the
> "appendJavaScript()" method does not work on the
> "WebSocketRequestHandler" object with Wicket 8.x.
>
> Is there anything else we can try to make it work?
>

Put a breakpoint at
https://github.com/apache/wicket/blob/3704144b73521c6b10de5fa7864773230762e86c/wicket-core/src/main/java/org/apache/wicket/page/XmlPartialPageUpdate.java#L141
and see whether it is called.
And another one at
https://github.com/apache/wicket/blob/3704144b73521c6b10de5fa7864773230762e86c/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/WebSocketResponse.java#L86
to see whether the XML response is being written back to the browser in the
WebSocketConnection.


>
> Thanks
>
> >
> >
> >>> What is the type of resourceCreateEvent.getTarget() ?
> >>> Is it WebSocketRequestHandler or AjaxRequestHandler ?
> >> "resourceCreateEvent.getTarget()"type is "AjaxRequestHandler".
> >>
> >>>> [1]
> >>>>
> >>>>
> >>
> https://github.com/apache/syncope/blob/2_1_X/client/console/src/main/java/org/apache/syncope/client/console/topology/Topology.java#L602-L609
> >>>>
> >>>> On 21/02/19 10:01, Martin Grigorov wrote:
> >>>>> Hi,
> >>>>>
> >>>>> Check the browser's Dev Tools' console for any JavaScript errors.
> >>>>> If there are no errors then check in the DevTools Network tab whether
> >> the
> >>>>> WebSocket response frame contains the JS code in its body. It must be
> >>>>> inside <execution> XML element. If it is not there at all then it
> must
> >> be
> >>>>> something on the server side.
> >>>>>
> >>>>> On Thu, Feb 21, 2019 at 10:54 AM Matteo Alessandroni <
> >>>> [email protected]>
> >>>>> wrote:
> >>>>>
> >>>>>> Hi,
> >>>>>>
> >>>>>> we have a logic where a websocket message is sent from an
> "onEvent()"
> >>>>>> method [1] and catched in a WebSocketBehavior class [2].
> >>>>>> Then, a call to a js method "addEndpoint()"[3] must be executed.
> >>>>>> Our problem is that the js code "addEndpoint(...)" inside
> >>>>>> "handler.appendJavaScript(...)" [4] is not executed, so the code
> >>>>>> correctly reaches that switch case but it's like the
> >>>>>> "appendJavaScript(...)" is not working.
> >>>>>>
> >>>>>> On our application v2.0.x that code works and it uses Wicket 7.x,
> >> while
> >>>>>> the newer v2.1.x  uses Wicket 8.x and it does not work.
> >>>>>>
> >>>>>> Could you please give us an hint of this? Is there anything we are
> >>>>>> missing to make it work for Wicket 8.x?
> >>>>>>
> >>>>>> Thank you!
> >>>>>>
> >>>>>>
> >>>>>> [1]
> >>>>>>
> >>>>>>
> >>
> https://github.com/apache/syncope/blob/2_1_X/client/console/src/main/java/org/apache/syncope/client/console/topology/Topology.java#L602-L609
> >>>>>> [2]
> >>>>>>
> >>>>>>
> >>
> https://github.com/apache/syncope/blob/2_1_X/client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java#L153-L157
> >>>>>> [3]
> >>>>>>
> >>>>>>
> >>
> https://github.com/apache/syncope/blob/2_1_X/client/console/src/main/resources/META-INF/resources/js/topology.js#L269-L280
> >>>>>> [4]
> >>>>>>
> >>>>>>
> >>
> https://github.com/apache/syncope/blob/2_1_X/client/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java#L154
> >>>>>> --
> >>>>>>
> >>>>>> Dott. Matteo Alessandroni
> >>>>>>
> >>>>>> Software Engineer @ Tirasa S.r.l.
> >>>>>>
> >>>>>> Viale Vittoria Colonna, 97 - 65127 Pescara
> >>>>>> Tel +39 0859116307 / FAX +39 0859111173
> >>>>>>
> >>>>>> http://www.tirasa.net
> >>>>>>
> >>>>>> Apache Syncope PMC Member
> >>>>>> http://people.apache.org/phonebook.html?uid=skylark17
> >>>>>> <http://people.apache.org/phonebook.html?uid=skylark17>
> >>>>>>
> >>>>>> Tirasa S.r.l. <http://www.tirasa.net>
> >>>>>>
> >>>> --
> >>>>
> >>>> Dott. Matteo Alessandroni
> >>>>
> >>>> Software Engineer @ Tirasa S.r.l.
> >>>>
> >>>> Viale Vittoria Colonna, 97 - 65127 Pescara
> >>>> Tel +39 0859116307 / FAX +39 0859111173
> >>>>
> >>>> http://www.tirasa.net
> >>>>
> >>>> Apache Syncope PMC Member
> >>>> http://people.apache.org/phonebook.html?uid=skylark17
> >>>> <http://people.apache.org/phonebook.html?uid=skylark17>
> >>>>
> >>>> Tirasa S.r.l. <http://www.tirasa.net>
> >>>>
> >> --
> >>
> >> Dott. Matteo Alessandroni
> >>
> >> Software Engineer @ Tirasa S.r.l.
> >>
> >> Viale Vittoria Colonna, 97 - 65127 Pescara
> >> Tel +39 0859116307 / FAX +39 0859111173
> >>
> >> http://www.tirasa.net
> >>
> >> Apache Syncope PMC Member
> >> http://people.apache.org/phonebook.html?uid=skylark17
> >> <http://people.apache.org/phonebook.html?uid=skylark17>
> >>
> >> Tirasa S.r.l. <http://www.tirasa.net>
> >>
>
> --
>
> Dott. Matteo Alessandroni
>
> Software Engineer @ Tirasa S.r.l.
>
> Viale Vittoria Colonna, 97 - 65127 Pescara
> Tel +39 0859116307 / FAX +39 0859111173
>
> http://www.tirasa.net
>
> Apache Syncope PMC Member
> http://people.apache.org/phonebook.html?uid=skylark17
> <http://people.apache.org/phonebook.html?uid=skylark17>
>
> Tirasa S.r.l. <http://www.tirasa.net>
>

Reply via email to