Great! I can reproduce the problem now. Will look at it today. Thanks!

-Matej

samyem wrote:
> Okay I have got something that'll make you happy: wicket quickstart! Pick it
> up at  http://www.yomari.net/~samyem/problem-wicket-quickstart.zip
> 
> It has two pages. The first page is okay. Click on the link to go to the
> second one. And click on the "Click here to add one" link. Nothing will
> happen. Refresh the page (F5 will do). Now click on the same link again, and
> everything works. 
> 
> I've identified the problem to be the way the ajax behaviour clears the
> ThreadLocal variable, as I've explained in the other email. But I am not too
> sure what is a proper fix for this problem.
> 
> This quick start has the essentials of the way I am using wicket. I cannot
> do it anyother way due to the application's requirements. I've got it
> working in my case for now by moving the ThreadLocal variable one step up in
> AbstractBehavior and making the cleanup method in AbstractBehavior set the
> ThreadLocal to null. That fixed this  problem apparently, but I'll let you
> have the final say on this.
> 
> - Samyem
> 
> 
> 
> Matej Knopp wrote:
>> No matter what I do I just can't reproduce this. Can you please double 
>> check that you're using branch wicket-1.x or trunk, and a clean build?
>>
>> If the problem persists, can you please either check if it happens with 
>> wicket-examples too or try to isolate the problem and provide a 
>> quickstart example? I'll be more than happy to look at it.
>>
>> Thanks,
>>
>> -Matej
>>
>> samyem wrote:
>>> Upon further investigations, what is clear is that when the page first
>>> loads,
>>> it loads up all the java scripts in the header. When I do a page refresh
>>> by
>>> pressing F5, the ensuing page does not render the javascript references
>>> at
>>> all. Looks like there is some logic which prevents javascripts from
>>> rendering after the initial page display. Here is what I am seeing in my
>>> HEAD tag :
>>>
>>> Initial page load:
>>>
>>> ?
>>> <head>
>>>     <meta http-equiv="Content-Type" content="text/html;
>>> charset=ISO-8859-1"><title>?</title>
>>> <script type="text/javascript"
>>> src="/mm/app/resources/wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax.js"></script>
>>> <script type="text/javascript"
>>> id="wicket-ajax-debug-enable"><!--/*--><![CDATA[/*><!--*/
>>> wicketAjaxDebugEnable=true;
>>> /*-->]]>*/</script>
>>>
>>> <script type="text/javascript"
>>> src="/mm/app/resources/wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug-drag.js"></script>
>>> <script type="text/javascript"
>>> src="/mm/app/resources/wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug.js"></script>
>>> <script type="text/javascript"
>>> src="/mm/app/resources/wicket.extensions.ajax.markup.html.modal.ModalWindow/res/modal.js"></script>
>>> <link rel="stylesheet" type="text/css"
>>> href="/mm/app/resources/wicket.extensions.ajax.markup.html.modal.ModalWindow/res/modal.css">
>>> <link rel="stylesheet" type="text/css"
>>> href="/mm/app/resources/com.wsi.mm.ui.commons.modaldialog.WsiModalWindow/modal.css">
>>> <script type="text/javascript"><!--/*--><![CDATA[/*><!--*/
>>> if (window.name=='') {
>>> window.location="/mm/app?wicket:bookmarkablePage=wicket-0:com.wsi.mm.ui.media.MediaPage";
>>> }
>>> /*-->]]>*/</script>
>>> </head>
>>>
>>> Subsequent refreshes:
>>>
>>> <head>
>>>     <meta http-equiv="Content-Type" content="text/html;
>>> charset=ISO-8859-1"><title>?</title>
>>>     
>>> <script type="text/javascript"><!--/*--><![CDATA[/*><!--*/
>>> if (window.name=='') {
>>> window.location="/mm/app?wicket:bookmarkablePage=wicket-1:com.wsi.mm.ui.media.MediaPage";
>>> }
>>> /*-->]]>*/</script>
>>> </head>
>>>
>>> Now I think we should be able to pinpoint the problem at the moment.
>>>
>>>
>>>
>>>
>>> samyem wrote:
>>>> I am also getting this new error after the update:
>>>>
>>>> Error: wicketAjaxGet is not defined
>>>> Source File: http://localhost:8081/mm/app?wicket:interface=:11:1:
>>>> Line: 1
>>>>
>>>>
>>>>
>>>> samyem wrote:
>>>>> I updated wicket and wicket-extension and now my modal window is not
>>>>> even
>>>>> showing and the date picker does not show up in non modal window pages
>>>>> as
>>>>> well. I can only see the error through the ajax debugger as:
>>>>>
>>>>> ...
>>>>> NFO: Response parsed. Now invoking steps...
>>>>> INFO:
>>>>> INFO: Initiating Ajax GET request on /mm/calendar.js
>>>>> INFO: Invoking pre-call handler(s)...
>>>>> ERROR: Received Ajax response with code: 404
>>>>> INFO: Invoking post-call handler(s)...
>>>>> INFO: Invoking failure handler(s)...
>>>>> ...
>>>>>
>>>>> After this, further clicks gives this error:
>>>>>
>>>>> INFO: Chanel busy - postponing...
>>>>>
>>>>> On non-modal pages, I get things like:
>>>>>
>>>>> Error: Calendar is not defined
>>>>> Source File: http://localhost:8081/mm/app?wicket:interface=:13::
>>>>> Line: 214
>>>>>
>>>>> And even my auto-complete text box is broken now with the latest code.
>>>>> I
>>>>> get things like:
>>>>>
>>>>> Error: Wicket.Ajax has no properties
>>>>> Source File: http://localhost:8081/mm/javascript/wicket-autocomplete.js
>>>>> Line: 7
>>>>>
>>>>> And the auto-complete fails to work. Nontheless, other ajax behaviour
>>>>> like ajax links and so forth are still working. When I revert the
>>>>> wicket
>>>>> library to the release version, it does not break like this. Before
>>>>> this
>>>>> fix, the only thing not working was the date picker not working on ajax
>>>>> refresh. Looks like the fix actually broke far more things than fixing
>>>>> the original problem. If you cannot identify the problem, I could
>>>>> prepare
>>>>> a quickstart to demonstrate these issues.
>>>>>
>>>>> - 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
>>>>>>
>>>>>>
>>
>> -------------------------------------------------------------------------
>> 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

Reply via email to