Requirement: I want to programmatically Refresh a page in Oracle ADF.
Solution: For solution of the above requirement we will write a Java method which will Refresh the page. Thus, the Java method is as shown below:
//Method to reload page
protected void refreshPage() {
FacesContext fctx = FacesContext.getCurrentInstance();
String page = fctx.getViewRoot().getViewId();
ViewHandler viewHandler = fctx.getApplication().getViewHandler();
UIViewRoot uiViewRoot = viewHandler.createView(fctx, page);
uiViewRoot.setViewId(page);
fctx.setViewRoot(uiViewRoot);
}
Please using the below import statements:
import javax.faces.application.ViewHandler;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;
Hence, the solution to our requirement.
If you like the post please comment, share, and do join me on Facebook. Please subscribe to my YouTube Channel for video tutorials.
Thanks & Regards,
Susanto Paul
826 total views, 2 views today