Reload Page with a Flash
The results of an
web.EventFunc could be:
- Go to a new page
- Reload the whole current page
- Refresh part of the current page
Let's demonstrate reload the whole current page:
ctx.Flash Object is used to pass data between
web.PageFunc just after the event func is executed. quite similar to Rails's Flash.
Different is here you can pass in any complicated struct. as long as the page func to use that flash properly.
er.Reload = true tells it will reload the whole page by running page func again, and with the result's body to replace the browser's html content. the event func and page func are executed in one AJAX request in the server.