Problem is the z-index of the datepicker div. The div is shown only when you click on the calendar icon. At that time there is no way for us to set the z-index of the datepicker. When showing modal dialog the datepicker div is probably not even in the DOM tree.
-Matej Martijn Dashorst wrote: > Just thinking out loud: > > the modal window knows its z-index. can't we put an extra div (or > span) inside that elevates all components inside to have > newModalWindow.z-index + 1? > > As the modal window is displayed we use javascript. It wouldn't be > hard I suspect to change the z-index of the inner span? > > Martijn > > On 9/24/06, samyem <[EMAIL PROTECTED]> wrote: >> Thanks. I've fixed the z-index problem in my app by manually resetting the >> z-index in my HTML, thus overriding the default values set by the >> components. So hopefully now everything will run smoothly. >> >> Thanks for the fix again, >> Samyem >> >> >> Matej Knopp wrote: >>> The fix is in svn. (both 1.x and 2.0) >>> DatePicker in modal window panel now works, although the issue with >>> z-index still remains. As a side effect this also fixes the component >>> use check for components that render into head, so calling >>> getDebugSettings().setComponentUseCheck(false) in application#init is no >>> longer necessary. >>> >>> I'd appreciate if everyone who has issues with header contribution test >>> it with current svn. The more bugs we nail down the better! :) >>> >>> -Matej >>> >>> Matej Knopp wrote: >>>> Hi, >>>> >>>> It indeed is problem with modal window. Or, better said, with >>>> AjaxRequestTarget. I've tried to put date picker to modal window, and it >>>> didn't work. The reason is that component is not attached when rendering >>>> it's header contribution from AjaxRequestTarget. I've tried to refactor >>>> AjaxRequestTarget a bit to call responseComponent first, and that way it >>>> worked (of course the problem with date picker having lower z order than >>>> modal window is still there). >>>> >>>> Anyway, to fix this, we have to refactor AjaxRequestTarget to render >>>> component prior rendering the header contribution (although in response >>>> these should be reversed, e.g. header contribution before component >>>> body). And the header contribution should be rendered between >>>> page.startComponentRender(component) and >>>> page.endComponentRender(component); >>>> >>>> -Matej >>>> >>>> samyem wrote: >>>>> Well it might actually be just a problem with this component. In my >>>>> case, all >>>>> I have is a date picker in a modal window which is shown as a result of >>>>> clicking on a link. This produced the shown error and the modal window >>>>> fail >>>>> to display. I am sure you can replicate this condition with the current >>>>> SVN >>>>> source with this much info. >>>>> >>>>> - Samyem >>>>> >>>>> >>>>> Matej Knopp wrote: >>>>>> I don'y really understand why. I was able to reproduce the problem with >>>>>> the files attached to bug report. And after I fixed the debug console, >>>>>> the problems were no longer there (though there was other problem - >>>>>> component not rendered except - for which it is necessary to disable >>>>>> component render check, at least for now). >>>>>> >>>>>> Are you sure you have cleared the browser cache? >>>>>> >>>>>> So far I had no problems with ajax header contribution apart from this >>>>>> one. But that doesn't mean there are none. Can you please provide a >>>>>> testcase/quick start for the problems you are encountering now? >>>>>> >>>>>> Thanks, >>>>>> -Matej >>>>>> >>>>>> samyem 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 >>>>>>>> >>>>>>>> >>>>>> ------------------------------------------------------------------------- >>>>>> 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 >>>> >>> >>> ------------------------------------------------------------------------- >>> 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#a6473650 >> 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