We've also been having some problems with script combination, one of which is 
caused by T5 switching off combination when an external script is requested. I 
don't know if this is causing your problems, but that's why some pages of our 
app were not having the scripts combined.

I don't see why T5 can't combine all of the local scripts and just exclude the 
external ones and have them included separately, and I'll be raising a JIRA 
issue to this effect unless I can find an existing one.

Andy.

> -----Original Message-----
> From: Moritz Gmelin [mailto:moritz.gme...@gmx.de]
> Sent: 30 June 2009 20:36
> To: Tapestry users
> Subject: Re: COMBINE_SCRIPTS no effect
> 
> Well, then it seems that there is something wrong.
> 
> As I said on some pages of the application I can see a header like
> this (correct)
> 
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> "http://www.w3.org/TR/html4/loose.dtd
> "><html xmlns="http://www.w3.org/1999/xhtml";><head><title>Avetana
> Patientenakte</title><meta content="text/html; charset=UTF-8" http-
> equiv="Content-Type"></meta><link type="text/css" rel="stylesheet"
> href="/avetanafile/assets/tapestry/5.1.0.5/default.css"></link><link
> type="text/css" rel="stylesheet" href="/avetanafile/assets/blackbird/
> 5.1.0.5/blackbird.css"></link><link type="text/css" rel="stylesheet"
> href="/avetanafile/assets/classpath/ded21e67620ae96/assets/css/
> patientenakte.css"></link><link type="text/css" rel="stylesheet"
> href="/avetanafile/assets/classpath/ded21e67620ae96/assets/css/
> startpage.css"></link><link href="/avetanafile/assets/classpath/
> ded21e67620ae96/assets/default/default.ico" rel="shortcut icon"></
> link><link href="/avetanafile/assets/classpath/ded21e67620ae96/apple-
> touch-icon.png" rel="apple-touch-icon"></link><meta content="Apache
> Tapestry Framework (version 5.1.0.5)" name="generator"></meta><script
> src="/avetanafile/assets/virtual/
> H4sIAAAAAAAAAIXPQQrCMBCF4XGhC88hIoJJXfQ8Mk2nUq0k5E0X9UxerXcoERJwU7c
> $002fHw$002feZ6btm2izJ6IdnS0DorBwsQ
> $
> 002fKbhz8CFubq6lMbUP06nUKYh4gs25
> $
> 002favKndS9dJ06
> $002f8pClchBonArKIaljVs3A7tn0sS2slOSqv2uXlwB8F9za9GwBLeal3hMBAAA
> $003d.js" type="text/javascript"></script></head>
> 
> For other the header is like this (seperate js includes for every
> script)
> 
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> "http://www.w3.org/TR/html4/loose.dtd
> "><html xmlns="http://www.w3.org/1999/xhtml";><head><title>Doe, John</
> title><meta content="text/html; charset=UTF-8" http-equiv="Content-
> Type"></meta><link type="text/css" rel="stylesheet" href="/avetanafile/
> assets/tapestry/5.1.0.5/default.css"></link><link type="text/css"
> rel="stylesheet" href="/avetanafile/assets/blackbird/5.1.0.5/
> blackbird.css"></link><link type="text/css" rel="stylesheet" href="/
> avetanafile/assets/classpath/ded21e67620ae96/assets/css/
> patientenakte.css"></link><link type="text/css" rel="stylesheet"
> href="/avetanafile/assets/classpath/ded21e67620ae96/avetana.css"></link
> >
> <link href="/avetanafile/assets/classpath/ded21e67620ae96/avetana.ico"
> rel="shortcut icon"></link><meta content="Apache Tapestry Framework
> (version 5.1.0.5)" name="generator"></meta><script src="/avetanafile/
> assets/scriptaculous/5.1.0.5/prototype.js" type="text/javascript"></
> script><script src="/avetanafile/assets/scriptaculous/5.1.0.5/
> scriptaculous.js" type="text/javascript"></script><script src="/
> avetanafile/assets/scriptaculous/5.1.0.5/effects.js" type="text/
> javascript"></script><script src="/avetanafile/assets/tapestry/5.1.0.5/
> tapestry.js" type="text/javascript"></script><script src="/avetanafile/
> assets/blackbird/5.1.0.5/blackbird.js" type="text/javascript"></
> script><script src="/avetanafile/assets/tapestry/5.1.0.5/tapestry-
> messages_de.js" type="text/javascript"></script><script src="/
> avetanafile/assets/classpath/ded21e67620ae96/assets/js/
> InPlacePrompt.js" type="text/javascript"></script><script src="/
> avetanafile/assets/app/ded21e67620ae96/components/navigation/js/
> popupwindow.js" type="text/javascript"></script><script src="/
> avetanafile/assets/classpath/ded21e67620ae96/assets/js/gridselect.js"
> type="text/javascript"></script><script src="/avetanafile/dwr/
> interface/DWRUpdater.js" type="text/javascript"></script><script src="/
> avetanafile/assets/classpath/ded21e67620ae96/org/directwebremoting/
> util.js" type="text/javascript"></script><script src="/avetanafile/
> assets/classpath/ded21e67620ae96/org/directwebremoting/engine.js"
> type="text/javascript"></script><script src="/avetanafile/assets/
> classpath/ded21e67620ae96/org/directwebremoting/webwork/
> DWRActionUtil.js" type="text/javascript"></script><script src="/
> avetanafile/assets/classpath/ded21e67620ae96/assets/js/
> DWRUpdaterHelper.js" type="text/javascript"></script></head>
> 
> 
> Am 30.06.2009 um 16:33 schrieb Howard Lewis Ship:
> 
> > @IncludeJavaScriptLibrary uses RenderSupport under the covers; I
> > meant when
> > your Layout.tml includes <script src=""> elements. Those are not
> > recognized
> > by Tapestry and are not aggregated.
> >
> > On Mon, Jun 29, 2009 at 11:43 PM, Moritz Gmelin
> > <moritz.gme...@gmx.de>wrote:
> >
> >> Does it mean that the stuff that is injected into components via
> >>
> >> @IncludeJavaScriptLibrary
> >>
> >> is not combined?
> >>
> >> Does this make sense?
> >> Also in the pages where no script combination takes place I can see
> >> all the
> >> links to tapestry.js, effects.js and other standard scripts. Is this
> >> correct? Remember that on other pages (of the same application)
> >> everything
> >> is integrated in one big js file.
> >>
> >> M.
> >>
> >>
> >> Am 29.06.2009 um 18:11 schrieb Howard Lewis Ship:
> >>
> >>
> >> It depends on how the scripts are added to the head; only scripts
> >> added
> >>> via
> >>> RenderSupport.addScriptLink() will be combined; in addition,
> >>> combination
> >>> is
> >>> turned off in development mode (by default).
> >>>
> >>> On Mon, Jun 29, 2009 at 6:59 AM, Moritz Gmelin
> <moritz.gme...@avetana.de
> >>>> wrote:
> >>>
> >>> Hi,
> >>>>
> >>>> I just found out that some of our pages do generate a number of
> >>>> JS head
> >>>> elements.
> >>>>
> >>>> Although
> >>>>
> >>>> configuration.add(SymbolConstants.COMBINE_SCRIPTS, "true");
> >>>>
> >>>>
> >>>> is given in contributeApplicationDefaults
> >>>>
> >>>> Other pages do correctly combine all scripts in a single .js file
> >>>> with a
> >>>> very long file name.
> >>>> Is this a known issue or a feature that I do not understand yet?
> >>>>
> >>>> Thanks
> >>>>
> >>>> Moritz
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Dipl.-Inform.
> >>>> Moritz Gmelin
> >>>> avetana GmbH
> >>>> Geschäftsführer
> >>>> Brändströmstr. 8
> >>>> 76275 Ettlingen
> >>>>
> >>>> Tel: 07000-AVETANA  (07000-2838262)
> >>>> eMail: moritz.gme...@avetana.de
> >>>> Internet: www.avetana-gmbh.de
> >>>>
> >>>> Geschäftsführer: Moritz Gmelin
> >>>> Sitz der Gesellschaft: Ettlingen
> >>>> Amtsgericht Mannheim HRB 362834
> >>>> UST-ID DE211535427
> >>>>
> >>>>
> >>>>
> >>>> ------------------------------------------------------------------
> ---
> >>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >>>> For additional commands, e-mail: users-h...@tapestry.apache.org
> >>>>
> >>>>
> >>>>
> >>>
> >>> --
> >>> Howard M. Lewis Ship
> >>>
> >>> Creator of Apache Tapestry
> >>> Director of Open Source Technology at Formos
> >>>
> >>
> >>
> >
> >
> > --
> > Howard M. Lewis Ship
> >
> > Creator of Apache Tapestry
> > Director of Open Source Technology at Formos



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to