Some times we need to refresh whole page , then we can use this managed bean code to refresh whole page in ADF.
import javax.faces.application.ViewHandler; import javax.faces.component.UIViewRoot; import javax.faces.context.FacesContext; //Method to reload page protected void refreshPage() { FacesContext fctx = FacesContext.getCurrentInstance(); String page = fctx.getViewRoot().getViewId(); ViewHandler ViewH = fctx.getApplication().getViewHandler(); UIViewRoot UIV = ViewH.createView(fctx, page); UIV.setViewId(page); fctx.setViewRoot(UIV); }
Partially refresh any UIComponent, Set partial trigger programmatically-
import oracle.adf.view.rich.context.AdfFacesContext; AdfFacesContext.getCurrentInstance().addPartialTarget(UIComponentBinding);
No comments :
Post a Comment