[
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