Adding both javascript and stylesheets seems to work, at least for non-inline javascript and css. Still have to test inline stuff.
-Matej Johan Compagner wrote: > if you add css or javascript to the head of the page at runtime in a > dynamic way > is it then seen in the browser?? > We should first test that. > > johan > > > On 7/5/06, * Matej Knopp* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > wrote: > > Hi > > There's a known problem with head contribution of components, that are > not rendered when the whole page is (are hidden or not even part of > hierarchy), but are additionally rendered using an AJAX call. > > The problem is, that while the body of the component is placed in the > page, the head contribution is ignored. > > Any ideas on how should we address this issue? > > First I though that catching css links and javascript references from > renderHead would be enough. > > But each component with associated markup can have it's own > <wicket:head>, and this is something we also have take into account. > > So what I'm thinking of now is to let component render it's head to a > buffer - it will probably be a xml snippet with structure like: > > <link rel="stylesheet" href="..."/> > <style type="text/css"> > ... > </style> > <script type="text/javascript" src="..."> > <script type="text/javascript"> > ... > </script> > > If this snippet is well formed, I think we can send it as a part of our > ajax response. > e.g. > > <?xml version=" 1.0" encoding="UTF-8"?> > <ajax-response> > <component id="c1" > > <![CDATA[<span id="c1">3</span>]]> > </component> > <head> > <link rel="stylesheet" href="..."/> > <style type="text/css"> > ... > </style> > <script type="text/javascript" src="..."> > <script type="text/javascript"> > ... > </script> > </head> > </ajax-response> > > > The DOM structure of the head part should be quite straightforward to > parse. The javascript used to add stylesheet and javascript to html head > does not seem difficult either. > > Now the problem seems to be deciding, whether to apply the contribution, > or whether it has already been applied. We don't want to run the same > javascript twice, etc. > > How should this be solved? Any ideas? > > -Matej > > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your > job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> > _______________________________________________ > Wicket-develop mailing list > Wicket-develop@lists.sourceforge.net > <mailto:Wicket-develop@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/wicket-develop > > > > ------------------------------------------------------------------------ > > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > > ------------------------------------------------------------------------ > > _______________________________________________ > Wicket-develop mailing list > Wicket-develop@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-develop Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-develop mailing list Wicket-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-develop