[ 
https://issues.apache.org/jira/browse/MYFACES-3546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13276614#comment-13276614
 ] 

Daniel Reznick commented on MYFACES-3546:
-----------------------------------------

did you see the js file being loaded in the firebug ? and did the alert pop up 
appears ? cause wit mojarra I do see the js file being loaded in the browser 
and the alert that inside that js being shown up... while with myfaces I 
don't...
                
> <h:outputScript is not being loaded when located in ui:include that is 
> initially rendered="false"
> -------------------------------------------------------------------------------------------------
>
>                 Key: MYFACES-3546
>                 URL: https://issues.apache.org/jira/browse/MYFACES-3546
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 2.0.11, 2.1.7
>         Environment: Windows / Tomcat 6
>            Reporter: Daniel Reznick
>            Assignee: Leonardo Uribe
>
> 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
> 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 ahead.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to