On Wed, Apr 15, 2009 at 5:20 AM, Steve Eynon <steve.ey...@alienfactory.co.uk> wrote: > Hi, > > We use Jetty 6.1.14 and this happens regardless of whether deployed to > Windows or Linux. We've not noticed this behaviour in Firefox or IE 7, > but it's consistent on IE 6. However, when you refresh the problematic > page then all works fine. > > It's almost as if the virtual script is being downloaded after the > Tapestry initialization - hence on page refresh the script is already > cached and all works smoothly. But that does not explain why > everything works when the scripts are not combined. The only obvious > difference to the browser would be the length of the virtual js > filename. > > No stack traces are being produced on the server so I was guessing > it's a quirk with IE 6 script loading but wasn't sure if it was down > to our skewed IE 6 or not. > > Steve. > > P.S. It's a great idea - are there any plans in the pipeline to do > similar with stylesheets?
Stylesheets can't be combined this way, because it would mess up relative URLs to images that are often embedded in the stylesheet. > > -- > Steve Eynon > www.bushmasters.co.uk > mobie: (+592) 6784236 > > > > 2009/4/15 Ville Virtanen <ville.virta...@cerion.fi>: >> >> I've experienced this too, and some others in the list. >> >> The underlying issue is that the combining / gzipping dies in the server >> side -> the page is loaded but the javascript asset is never delivered to >> the browser. However, tapestry includes initialization in the page which >> dependes to the asset, which gives error Tapestry does not exist. >> >> Hunt down the stack trace from production and attach it here. Do you also >> have tomcat, and develop in windows + deploy to linux? >> >> - Ville >> >> Ps. We're experiencing this randomly, and for us this is not browser >> dependent. >> >> >> Steve Eynon wrote: >>> >>> Hi, >>> >>> I noticed that if I added script on page in a component during the >>> beginRender() method via... >>> >>> renderSupport.addScript() >>> >>> ...I recieved a javascript error in IE 6 complaining that the Tapestry >>> object did not exist on the line: >>> >>> Tapestry.onDOMLoaded(function() { >>> >>> This only happens if "tapestry.combine-scripts" is set to true (i.e. >>> in production mode). If this is set to false, then IE 6 is more than >>> happy. It seems like IE 6 was not happy with the virtual asset js >>> file. >>> >>> I was just wondering if anyone else had noticed this behaviour as I'm >>> only able to test IE 6 via the usual Multiple IEs install on a Windows >>> XP box (and not through a *real* IE 6 install). >>> >>> Regards, >>> >>> Steve. >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>> For additional commands, e-mail: users-h...@tapestry.apache.org >>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/-T5.1.0.2-----T5.1.0.3--Combining-JavaScript-Libraries-in-IE-6-tp23051348p23055231.html >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > --------------------------------------------------------------------- > 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 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org