struts 2.5 and struts jquery 4.0.1 grid loading

587 Views Asked by At

To load a grid after submitting a form successfully, we used below submit tag.

<sj:submit id="submitForm"  onSuccessTopics="gridLoader" ...

and

$.subscribe("gridLoader", function(event, data) {       
    var recviedRequest =  event.originalEvent.request.responseJSON;

However in struts 2.5 and struts jquery 4.0.1, I get the

TypeError: event.originalEvent.request is undefined

Well I try to invest the event object to find if a new object is defined, but I could not find any thing. As struts jquery plugin uses jquery 2 I wonder if this is some thing with jquery 2.

Any comments!

1

There are 1 best solutions below

1
On BEST ANSWER

There should be onCompleteTopics which is fired when Ajax request is completed.

There should be event.originalEvent.request.responseText.

The docs are updated to reflect versions you have mentioned. See Form Submit with Events.