Hi, this looks like a bug to me, can you file a bugreport with an example on https://issues.apache.org/jira/browse/MYFACES, so that
the fix will make it into the next release.

Werner


Am 10.05.12 08:05, schrieb Daniel Reznick:
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<[email protected]>  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.




Reply via email to