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

Reply via email to