Forgot to add that after I click on the show button and the script was supposed to be loaded , it gets loaded if I click F5 / Ctrl + F5 / or hit Enter in the URL of the browser...
Thanks again. On Wed, May 9, 2012 at 6:11 PM, Daniel Reznick <vedm...@gmail.com> wrote: > Hi > > I'm trying to load some heavy js file only after a user have clicked on > button > > so basically when user loads the main page there is a hidden page inside > <ui:include > > <h:body> > <h:form> > <h:commandButton value="ClickMe" action="#{myBean.callme()}" > > <f:ajax render="includeWrapper"></f:ajax> > </h:commandButton> > <h:panelGroup id="includeWrapper"> > wrapper > <h:panelGroup rendered="#{myBean.show}"> > <ui:include src="/page2.xhtml"></ui:include> > </h:panelGroup> > </h:panelGroup> > </h:form> > </h:body> > > > that hidden page got <h:outputScript that should be rendered when user > will click on the commandButton > > > page2.xhtml looks like this > > <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui=" > http://java.sun.com/jsf/facelets" > xmlns:h="http://java.sun.com/jsf/html" xmlns:f=" > http://java.sun.com/jsf/core" > xmlns:c="http://java.sun.com/jsp/jstl/core"> > > > #{myBean.show} > <h:outputScript library="js" name="myscript.js" > rendered="#{myBean.show}"/> > Woooow > </ui:composition> > > > and my callme looks like this > > public void callme(){ > show = !show; > System.out.println("caaaaaaaaaaaal me\t"+show); > } > > This works perfectly in my mojarra sandbox , but for some reason it is not > being loaded in my Myfaces 2.0.11 application I even tried the latest 2.1.8 > snapshot > > Is there any web.xml configuration that I'm missing > > Thanks ahead, > > > Daniel. >