lunes, 4 de octubre de 2010

Desde el bean se redirecciona a otra página

           String url="http://www.google.com"; //url donde se redirige la pantalla
           FacesContext fc=FacesContext.getCurrentInstance();
           fc.getExternalContext().redirect(url);//redirecciona la página

Redireccionando a otra página en del bean con js

               final String viewId = "http://www.google.com/";
               FacesContext facesContext = FacesContext.getCurrentInstance();
               ViewHandler viewHandler = facesContext.getApplication().getViewHandler();
               String actionUrl = viewHandler.getActionURL(facesContext, viewId);
               String javaScriptText = "window.open('"+actionUrl+"', '_blank');";
               JavascriptContext.addJavascriptCall(FacesContext.getCurrentInstance(), javaScriptText);