JavaScript: page refresh after timeout

If webpage business logic requires to refresh it after some timeout, the JavaScript function can help. If you use JSF, take a look here to see how to refresh page from Java code. Put this code in page <head>: <script type="text/javascript"> function refresh (timeoutPeriod){ refresh = setTimeout(function(){window.location.reload(true);},timeoutPeriod); } </script> and call it, for example in … Continue reading JavaScript: page refresh after timeout

Refresh JSF page programmatically from JavaBean

When business logic in JavaBean decides that forced jsf page refresh is needed, it can be done from logic's level. Add this code to your logic (prefereably put it in some refresh() method): FacesContext context = FacesContext.getCurrentInstance(); String viewId = context.getViewRoot().getViewId(); ViewHandler handler = context.getApplication().getViewHandler(); UIViewRoot root = handler.createView(context, viewId); root.setViewId(viewId); context.setViewRoot(root); Browsers may have … Continue reading Refresh JSF page programmatically from JavaBean