Dynamic addition of javascript and css through header contributions does work for most cases. I'm using it on a daily basis, and never have problems with it. I'm afraid we ran into a corner case here.
Eelco On 9/23/06, samyem <[EMAIL PROTECTED]> wrote: > > The header contribution logic seems to be still flawed. The javascript > references were not added to the HTML's HEAD at all when the component is > added by ajax. I guess this is a larger problem than the date picker. The > same problem would occur everytime the javascript/stylesheet are added > dynamically. > > > Matej Knopp wrote: > > > > Well, I was working on it. But only to the degree that I disabled the > > disabling of check during ajax request, because it was no longer > > necessary. > > > > Unfortunately head contribution is something else, I'm not sure how to > > do it the best way, again, it's not my domain. I think that I've posted > > mail about it to the list, I'm not sure what the outcome was. > > > > -Matej > > > > Igor Vaynberg wrote: > >> i thought you _were_ working on the component use check and ajax target > >> stuff? > >> > >> -Igor > >> > >> > >> On 9/22/06, *Matej Knopp* < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > >> wrote: > >> > >> I don't think so. I was working on header contribution and problem > >> with > >> debug console calling document.write() (thus removing all head > >> elements > >> from DOM). > >> > >> This is something completely different, it's related to the component > >> rendered check. That's not my domain. I believe the problem are > >> components in <wicket:head> section of DataPicker. > >> > >> Anyway, what can temporary help is to disable component render check > >> in > >> appication settings. Juergen? > >> > >> -Matej > >> > >> Igor Vaynberg wrote: > >> > matej was working to fix this, i thought he did.... matej? > >> > > >> > -Igor > >> > > >> > > >> > On 9/21/06, *samyem* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > >> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > wrote: > >> > > >> > > >> > I took the latest SVN code today and suddenly, I am getting > >> the > >> > following > >> > error everytime there is an ajax refresh on panels with date > >> pickers: > >> > > >> > 2006-09-21 14:16:07,728 ERROR wicket.ajax.AjaxRequestTarget - > >> Error > >> > while > >> > responding to an AJAX request: [EMAIL PROTECTED] > >> > markupIdToComponent [{pageBody_sidePanel=[MarkupContainer > >> [Component > >> > id = > >> > sidePanel, page = > >> com.wsi.mm.ui.directship.item.ItemDirectShipPage, > >> > path = > >> > 4:pageBody:sidePanel.DirectShipSideBarPanel, isVisible = true, > >> > isVersioned = > >> > false]]}], prependJavascript [[]], appendJavascript [[var win; > >> > try { > >> > win = window.parent.Wicket.Window; > >> > } catch (ignore) { > >> > } > >> > if (typeof(win) != "undefined" && typeof(win.current ) != > >> "undefined") { > >> > window.parent.setTimeout(function() { > >> > win.current.close(); > >> > }, 0); > >> > }]] > >> > wicket.WicketRuntimeException: The component(s) below failed > >> to > >> > render. A > >> > common problem is that you have added a component in code but > >> forgot to > >> > reference it in the markup (thus the component will never be > >> rendered). > >> > > >> > 1. [MarkupContainer [Component id = calendarMain, page = > >> > com.wsi.mm.ui.directship.item.ItemDirectShipPage , path = > >> > > >> > >> 4:pageBody:sidePanel:massUpdate:massUpdateForm:releaseDate:picker:calendarMain.JavaScriptReference, > >> > isVisible = true, isVersioned = false]] > >> > 2. [MarkupContainer [Component id = calendarSetup, page = > >> > com.wsi.mm.ui.directship.item.ItemDirectShipPage , path = > >> > > >> > >> 4:pageBody:sidePanel:massUpdate:massUpdateForm:releaseDate:picker:calendarSetup.JavaScriptReference > >> , > >> > isVisible = true, isVersioned = false]] > >> > 3. [MarkupContainer [Component id = calendarLanguage, page = > >> > com.wsi.mm.ui.directship.item.ItemDirectShipPage, path = > >> > > >> 4:pageBody:sidePanel:massUpdate:massUpdateForm:releaseDate:picker: > >> calendarLanguage.JavaScriptReference, > >> > isVisible = true, isVersioned = false]] > >> > 4. [MarkupContainer [Component id = calendarStyle, page = > >> > com.wsi.mm.ui.directship.item.ItemDirectShipPage, path = > >> > > >> > >> 4:pageBody:sidePanel:massUpdate:massUpdateForm:releaseDate:picker:calendarStyle.StyleSheetReference, > >> > isVisible = true, isVersioned = false]] > >> > > >> > at wicket.Page.checkRendering (Page.java:1105) > >> > at wicket.Page.endComponentRender(Page.java:431) > >> > at > >> > > >> > >> wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:467) > >> > at wicket.ajax.AjaxRequestTarget.respond > >> > (AjaxRequestTarget.java:353) > >> > at > >> > > >> > >> wicket.request.compound.DefaultResponseStrategy.respond(DefaultResponseStrategy.java:49) > >> > at > >> > > >> wicket.request.compound.AbstractCompoundRequestCycleProcessor.respond > >> > (AbstractCompoundRequestCycleProcessor.java:66) > >> > at > >> > > >> wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:868) > >> > at > >> > wicket.RequestCycle.processEventsAndRespond > >> (RequestCycle.java:900) > >> > at wicket.RequestCycle.step(RequestCycle.java:976) > >> > at wicket.RequestCycle.steps(RequestCycle.java:1050) > >> > at wicket.RequestCycle.request(RequestCycle.java :454) > >> > at wicket.protocol.http.WicketServlet.doGet > >> > (WicketServlet.java:217) > >> > at > >> > > >> wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:260) > >> > at > >> javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > >> > at javax.servlet.http.HttpServlet.service > >> (HttpServlet.java:853) > >> > at > >> > org.mortbay.jetty.servlet.ServletHolder.handle > >> (ServletHolder.java:358) > >> > at > >> > > >> > >> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294) > >> > at > >> > org.mortbay.jetty.servlet.ServletHandler.handle > >> (ServletHandler.java:567) > >> > at > >> org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > >> > at > >> > > >> > >> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java > >> > >> > :525) > >> > at > >> org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > >> > at > >> org.mortbay.http.HttpServer.service(HttpServer.java:879) > >> > at > >> > org.mortbay.http.HttpConnection.service (HttpConnection.java > >> :790) > >> > at > >> > > >> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:961) > >> > at > >> > org.mortbay.http.HttpConnection.handle(HttpConnection.java > >> :807) > >> > at > >> > org.mortbay.http.SocketListener.handleConnection > >> > (SocketListener.java:218) > >> > at > >> > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java > >> :300) > >> > at > >> > > >> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:511) > >> > > >> > Is there anything I can do to get rid of this error? Or is it > >> a > >> > wicket bug? > >> > -- > >> > View this message in context: > >> > > >> > >> http://www.nabble.com/ajax-refresh-on-date-picker-tf2314518.html#a6436806 > >> > Sent from the Wicket - User mailing list archive at > >> Nabble.com <http://Nabble.com> > >> > <http://Nabble.com>. > >> > > >> > > >> > > >> > >> ------------------------------------------------------------------------- > >> > Take Surveys. Earn Cash. Influence the Future of IT > >> > Join SourceForge.net's Techsay panel and you'll get the chance > >> to > >> > share your > >> > opinions on IT & business topics through brief surveys -- and > >> earn cash > >> > > >> > >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >> > >> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > >> > > >> > >> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >> > >> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>> > >> > _______________________________________________ > >> > Wicket-user mailing list > >> > Wicket-user@lists.sourceforge.net > >> <mailto:Wicket-user@lists.sourceforge.net> > >> > <mailto: Wicket-user@lists.sourceforge.net > >> <mailto:Wicket-user@lists.sourceforge.net>> > >> > https://lists.sourceforge.net/lists/listinfo/wicket-user > >> <https://lists.sourceforge.net/lists/listinfo/wicket-user> > >> > > >> > > >> > > >> > > >> > >> ------------------------------------------------------------------------ > >> > > >> > > >> > >> ------------------------------------------------------------------------- > >> > Take Surveys. Earn Cash. Influence the Future of IT > >> > Join SourceForge.net's Techsay panel and you'll get the chance to > >> share your > >> > opinions on IT & business topics through brief surveys -- and > >> earn cash > >> > > >> > >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >> > >> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > >> > > >> > > >> > > >> > >> ------------------------------------------------------------------------ > >> > > >> > _______________________________________________ > >> > Wicket-user mailing list > >> > Wicket-user@lists.sourceforge.net > >> <mailto:Wicket-user@lists.sourceforge.net> > >> > https://lists.sourceforge.net/lists/listinfo/wicket-user > >> <https://lists.sourceforge.net/lists/listinfo/wicket-user> > >> > >> > >> > >> ------------------------------------------------------------------------- > >> Take Surveys. Earn Cash. Influence the Future of IT > >> Join SourceForge.net's Techsay panel and you'll get the chance to > >> share your > >> opinions on IT & business topics through brief surveys -- and earn > >> cash > >> > >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >> > >> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > >> _______________________________________________ > >> Wicket-user mailing list > >> Wicket-user@lists.sourceforge.net > >> <mailto:Wicket-user@lists.sourceforge.net> > >> https://lists.sourceforge.net/lists/listinfo/wicket-user > >> > >> > >> > >> ------------------------------------------------------------------------ > >> > >> ------------------------------------------------------------------------- > >> Take Surveys. Earn Cash. Influence the Future of IT > >> Join SourceForge.net's Techsay panel and you'll get the chance to share > >> your > >> opinions on IT & business topics through brief surveys -- and earn cash > >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > >> > >> > >> ------------------------------------------------------------------------ > >> > >> _______________________________________________ > >> Wicket-user mailing list > >> Wicket-user@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > your > > opinions on IT & business topics through brief surveys -- and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Wicket-user mailing list > > Wicket-user@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > > -- > View this message in context: > http://www.nabble.com/ajax-refresh-on-date-picker-tf2314518.html#a6465102 > Sent from the Wicket - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Wicket-user mailing list > Wicket-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wicket-user > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user