How to refresh/update a Block or View after a form submit? I have a View of created entities displayed as a block. On the same page I have a form with which new entities can be created, and this form submits through AJAX because I do not want a page reload after submission. The issue of coarse though is that after submission, the View on the same page is not updated which makes it look like that the submit has done nothing. I could set a Rule to reload the page after submission, but I would like the View to update without reload.

What I have tried (Drupal 7)

I have experimented with the Views Auto-Refresh module, but constantly refreshing a View seems a bit of overkill since for performance reasons it would be better to only have this triggered on a form submit. The module Views Flag Refresh does exactly what I need but because it is a Flag and not a form element I am not sure how I could use a flag to submit the contents of a form. The following module does exactly what I need and refreshes a View after a form submit, but there is only a D6 version (Ajax Views Refresh) with no plans for a D7 port. The final possibility I have considered is Node.js integration (Views Node.js), but this seems hugely complex for such a small feature and I am not that confident in my ability to pull this off.

So at this point I'm not quite sure in which direction to go. How could I do a refresh after a form submit?
I think this might be the module you are looking for:-
https://www.drupal.org/project/views_nodejs

I has a few dependencies, and you will need to setup a node.js server, but aside from that it's pretty straightforward.