WARNING: This server is unstable and will be retired in the next days. If you want to keep this forum available, please request immediately a migration on the Nabble Support forum. Forums that don't receive any migration request will be deleted forever.

 « Return to Thread:

Re: <h:outputScript is not being loaded when located in ui:include that is initially rendered="false"

by Werner Punz-2 :: Rate this Message:

| View in Thread

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<vedmack@...>  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.
>>
>


 « Return to Thread: