Daniel Reznick created MYFACES-3546:
---------------------------------------
Summary: <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.1.7, 2.0.11
Environment: Windows / Tomcat 6
Reporter: Daniel Reznick
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