This is very unfortunate. I'm not able to reproduce the stack overflow problem even with huge ajax responses.
Can you plese replace the processNext method with this: processNext: function() { if (this.current < this.functions.length) { var f = this.functions[this.current]; var run = function() { f(this.notify.bind(this)); }.bind(this); this.current++; window.setTimeout(run, 1); } so that we can be sure that this is the problem. -Matej Pierre-Yves Saumont wrote: > I changed the value to 10. It does not change anything. I don't know if > it can be usefull, but I added the line: > > alert(this.depth); > > before line 120. When loading the Ajax response that contains the > datepicker, this alert is displayed 10 times with values 0 to 9. > > Pierre-Yves > > Matej Knopp a écrit : >> That's not really the problem. The javascript _is_ included only once. >> Problem is the performance improvement I did, calling the run method >> from call stack instead of scheduling it on window.setTimeout(). The >> latter is very slow, because it redraws browser window. >> >> Anyway, it should no longer cause problem. Please make sure you've >> cleaned browsers cache. If this is the case, please try to change the >> number in wicket-ajax.js on line 120 (if (this.depth > 50 || >> Wicket.Browser.isKHTML.... >> >> try to set it to lower number, like 10 to see if it helps. Perhaps I'm >> still overestimating the stack size? It's strange because I've tested >> the code on large ajax updates and it worked well. >> >> -Matej >> >> igor.vaynberg wrote: >>> is it possible to change calendar.js and include an include_only_once logic? >>> >>> -Igor >>> >>> >>> Pierre-Yves Saumont wrote: >>>> Hello Matej, >>>> >>>> I eventually found the updated file. (I was looking for the calendar.js >>>> file, and not for wicket-ajax.js). It doesn't change anything. I still >>>> have a "too much recursion" error at line 1796 of calendar.js >>>> >>>> Pierre-Yves >>>> >>>> Matej Knopp a ?crit : >>>>> I assume there's something wrong with your svn setup. The revision of >>>>> wicket-ajax.js in svn is 7534, it's 3 days old >>>>> >>>>> http://svn.sourceforge.net/viewvc/*checkout*/wicket/branches/wicket-1.x/wicket/src/java/wicket/ajax/wicket-ajax.js?revision=7534 >>>>> >>>>> >>>>> >>>>> Maybe it would help to do a clean checkout of entire project. >>>>> >>>>> -Matej >>>>> >>>>> Pierre-Yves Saumont wrote: >>>>>> Hi Matej, >>>>>> >>>>>> I can't find anything newer than revision 7520 (udpate of the french >>>>>> files) in branche 1.x and revision 7519 in trunk. >>>>>> >>>>>> Where did you put the updated files? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Pierre-Yves >>>>>> >>>>>> Matej Knopp a ?crit : >>>>>>> Hi, >>>>>>> >>>>>>> it should be fixed in SVN, but I can't really test it. I've simulated >>>>>>> updating of many elements so that I could reproduce the stack >>>>>>> overflow, but I don't know if that is your case. >>>>>>> >>>>>>> please try the current version and let me know. >>>>>>> >>>>>>> -Matej >>>>>>> >>>>>>> Matej Knopp wrote: >>>>>>>> Sorry for this, I've underestimated the stack size of browsers. >>>>>>>> Expect it to be fixed withing couple of hours. >>>>>>>> >>>>>>>> -Matej >>>>>>>> >>>>>>>> Pierre-Yves Saumont wrote: >>>>>>>>> Hi Samyem, >>>>>>>>> >>>>>>>>> Could you send me your script, so that I can see if it solves the >>>>>>>>> problem for me? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Pierre-Yves >>>>>>>>> >>>>>>>>> samyem a ?crit : >>>>>>>>>> I could trace my problem to a recent change in wicket-ajax.js. In >>>>>>>>>> the >>>>>>>>>> defination of processNext, it used to be that the run was called on >>>>>>>>>> a >>>>>>>>>> timeout like window.setTimeout(run, 1);. Now this is only called for >>>>>>>>>> isKHTML, and there is a direct call to run() otherwise. This for >>>>>>>>>> some reason >>>>>>>>>> gave the recursion error for me. When I reverted this line and use >>>>>>>>>> the >>>>>>>>>> timeout version, the recursion error disappeared. I am not sure >>>>>>>>>> about the >>>>>>>>>> big picture of what's going on, but that gave me a dirty fix for >>>>>>>>>> now. >>>>>>>>>> >>>>>>>>>> - Samyem >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> samyem wrote: >>>>>>>>>>> Same here. I am getting too much recursion in places I didn't >>>>>>>>>>> have problem >>>>>>>>>>> earlier as well. Looking at the generated source, it is clear >>>>>>>>>>> that the >>>>>>>>>>> java script gets included more than once, not just once in the >>>>>>>>>>> header. >>>>>>>>>>> >>>>>>>>>>> - Samyem >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Pierre-Yves Saumont wrote: >>>>>>>>>>>> I am afraid there is still a problem. I tested the fix in the >>>>>>>>>>>> quickstart I had made and it worked fine. However, in my >>>>>>>>>>>> application, selecting a date in the datepicker cause a >>>>>>>>>>>> Javascript error. FF reports this error >>>>>>>>>>>> as: >>>>>>>>>>>> >>>>>>>>>>>> Erreur : too much recursion >>>>>>>>>>>> Fichier source : >>>>>>>>>>>> http://localhost:8080/ceagrap/app/resources/wicket.extensions.markup.html.datepicker.DatePicker/calendar.js >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Ligne : 1796 >>>>>>>>>>>> >>>>>>>>>>>> Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear; >>>>>>>>>>>> Date.prototype.setFullYear = function(y) { >>>>>>>>>>>> var d = new Date(this); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< line >>>>>>>>>>>> 1796 >>>>>>>>>>>> d.__msh_oldSetFullYear(y); >>>>>>>>>>>> if (d.getMonth() != this.getMonth()) >>>>>>>>>>>> this.setDate(28); >>>>>>>>>>>> this.__msh_oldSetFullYear(y); >>>>>>>>>>>> }; >>>>>>>>>>>> >>>>>>>>>>>> In IE6, the error message is "not enough stack space". The same >>>>>>>>>>>> line number is reported, but the next line is highlighted: >>>>>>>>>>>> >>>>>>>>>>>> Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear; >>>>>>>>>>>> Date.prototype.setFullYear = function(y) { >>>>>>>>>>>> var d = new Date(this); >>>>>>>>>>>> d.__msh_oldSetFullYear(y); <<<<<<<<<<<<<<<<<<<<<<<<<<< line >>>>>>>>>>>> 1796 >>>>>>>>>>>> if (d.getMonth() != this.getMonth()) >>>>>>>>>>>> this.setDate(28); >>>>>>>>>>>> this.__msh_oldSetFullYear(y); >>>>>>>>>>>> }; >>>>>>>>>>>> >>>>>>>>>>>> If I reload the page, the error disapears. >>>>>>>>>>>> >>>>>>>>>>>> Pierre-Yves >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Matej Knopp a ?crit : >>>>>>>>>>>>> Thanks for fixed files, I've already commited those. >>>>>>>>>>>>> >>>>>>>>>>>>> -Matej >>>>>>>>>>>>> >>>>>>>>>>>>> Pierre-Yves Saumont wrote: >>>>>>>>>>>>>> Now it seems to work fine provided the locale switching is >>>>>>>>>>>>>> made through reloading the page and not through Ajax. (I >>>>>>>>>>>>>> enclosed the modified french scripts, in utf8 and iso.) >>>>>>>>>>>>>> >>>>>>>>>>>>>> If switching is made through Ajax, it works much better than >>>>>>>>>>>>>> it did before. If the datepicker is visible when switching, >>>>>>>>>>>>>> switching works fine. If the datepicker is not visible when >>>>>>>>>>>>>> switching, and then is is loaded through Ajax, it does not >>>>>>>>>>>>>> always acknowledge the switch. >>>>>>>>>>>>>> >>>>>>>>>>>>>> But the worst problem is that reloading the page after a >>>>>>>>>>>>>> locale switch (which before made the datepicker to swith to >>>>>>>>>>>>>> the new locale) now cause an exception: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Root cause:java.lang.IllegalStateException: Cannot remove >>>>>>>>>>>>>> [MarkupContainer [Component id = 6, page = <No Page>, path = >>>>>>>>>>>>>> 6.Loop$LoopItem]] from null parent! at >>>>>>>>>>>>>> wicket.Component.remove(Component.java:1475) at >>>>>>>>>>>>>> wicket.version.undo.Add.undo(Add.java:81) at >>>>>>>>>>>>>> wicket.version.undo.ChangeList.undo(ChangeList.java:93) at >>>>>>>>>>>>>> wicket.version.undo.UndoPageVersionManager.undo(UndoPageVersionManager.java:217) >>>>>>>>>>>>>> >>>>>>>>>>>>>> at >>>>>>>>>>>>>> wicket.version.undo.UndoPageVersionManager.getVersion(UndoPageVersionManager.java:167) >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> I also somtime get this exception: >>>>>>>>>>>>>> >>>>>>>>>>>>>> java.lang.NullPointerException >>>>>>>>>>>>>> at >>>>>>>>>>>>>> wicket.MarkupFragmentFinder.find(MarkupFragmentFinder.java:76) >>>>>>>>>>>>>> at wicket.Component.renderComponent(Component.java:1599) >>>>>>>>>>>>>> at >>>>>>>>>>>>>> wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:474) >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> However, having it working with full page reload is a very >>>>>>>>>>>>>> good point. I think it will be enough >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Pierre-Yves >>>>>>>>>>>>>> >>>>>>>>>>>>>> Matej Knopp a ?crit : >>>>>>>>>>>>>>> You won't find it there. It's wicket-1.x (and trunk). >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> 1.2.2 is release. Current branch for 1.2 is under 1.x >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -Matej >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Pierre-Yves Saumont wrote: >>>>>>>>>>>>>>>> I can't find it in releases/wicket-1.2.2, only in trunk, but >>>>>>>>>>>>>>>> my app does not work with 2.0 :-( >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Pierre-Yves >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Matej Knopp a ?crit : >>>>>>>>>>>>>>>>> Sorry for ambiguity. The fix should be already in. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -Matej >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Pierre-Yves Saumont wrote: >>>>>>>>>>>>>>>>>> What should already be in? Is it your fix? Or are you >>>>>>>>>>>>>>>>>> talking about the edited file I sent to the list few days >>>>>>>>>>>>>>>>>> ago? This is no complete since at that time I had not >>>>>>>>>>>>>>>>>> noticed the tuesday error! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Pierre-Yves >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Matej Knopp a ?crit : >>>>>>>>>>>>>>>>>>> btw. it should be already in. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Pierre-Yves Saumont wrote: >>>>>>>>>>>>>>>>>>>> Hi Matej, >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Of course I will test it as soon as you commit it. BTW, >>>>>>>>>>>>>>>>>>>> there are plenty of typos and spelling mistakes in the >>>>>>>>>>>>>>>>>>>> french script, and even an error in the abreviated day >>>>>>>>>>>>>>>>>>>> names (it says monday, tuesday, tuesday, thursday and >>>>>>>>>>>>>>>>>>>> there is no wednesday!). Do you want me to send you an >>>>>>>>>>>>>>>>>>>> edited file? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Pierre-Yves >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Matej Knopp a ?crit : >>>>>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> I'm working on the date picker encoding problem. What >>>>>>>>>>>>>>>>>>>>> I'll probably do is to convert all non-unicode (latin1, >>>>>>>>>>>>>>>>>>>>> ...) date picker locale strings to utf-8 and add >>>>>>>>>>>>>>>>>>>>> charset="utf-8" to the <script element that includes >>>>>>>>>>>>>>>>>>>>> the script. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> This should sove the problem, as xmlhttprequest (used >>>>>>>>>>>>>>>>>>>>> to load script during ajax header contribution) treats >>>>>>>>>>>>>>>>>>>>> the response as utf-8. And the charset in script that >>>>>>>>>>>>>>>>>>>>> should ensure that during "regular" header contribution >>>>>>>>>>>>>>>>>>>>> the script will be loaded with the correct locale. I'll >>>>>>>>>>>>>>>>>>>>> be commiting soon, would you mind testing if it works >>>>>>>>>>>>>>>>>>>>> for you? >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> -Matej >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Pierre-Yves Saumont wrote: >>>>>>>>>>>>>>>>>>>>>> Hi Eelco, >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I did not feel irritated by your answers and I >>>>>>>>>>>>>>>>>>>>>> apologize for having let you think I was. I understand >>>>>>>>>>>>>>>>>>>>>> perfectly your position and I acknowledge the immense >>>>>>>>>>>>>>>>>>>>>> amount of work there is behind Wicket and I want to >>>>>>>>>>>>>>>>>>>>>> thank every one working on it for making such a smart >>>>>>>>>>>>>>>>>>>>>> framework available. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I am building a demo/prototype application for a big >>>>>>>>>>>>>>>>>>>>>> french administration and I want to convince them that >>>>>>>>>>>>>>>>>>>>>> they should add Wicket to the list of their accepted >>>>>>>>>>>>>>>>>>>>>> technologies. That's why I need features that are 100% >>>>>>>>>>>>>>>>>>>>>> functionnal. If a feature is only 99% functionnal, >>>>>>>>>>>>>>>>>>>>>> it's probably better not to mention it because >>>>>>>>>>>>>>>>>>>>>> somebody will certainly pinpoint the 1% that is >>>>>>>>>>>>>>>>>>>>>> causing problem, making others forget about the >>>>>>>>>>>>>>>>>>>>>> working 99%. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> So, what I am trying to do is helping to find the >>>>>>>>>>>>>>>>>>>>>> cause of the problem and (may be) a solution. At this >>>>>>>>>>>>>>>>>>>>>> time, I am using a normal link to switch locales and I >>>>>>>>>>>>>>>>>>>>>> have removed all accented characters in the datapicker >>>>>>>>>>>>>>>>>>>>>> french strings and saved the file in ascii. I am >>>>>>>>>>>>>>>>>>>>>> working to find on a better workaround. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Regarding UTF8, this is (in my opinion) not a good >>>>>>>>>>>>>>>>>>>>>> solution. AFAIK, it as been designed to suit the needs >>>>>>>>>>>>>>>>>>>>>> of english language applications where only a few >>>>>>>>>>>>>>>>>>>>>> exotic foreign characters have to be usable. It's main >>>>>>>>>>>>>>>>>>>>>> advantage is that the data is nearly the same size as >>>>>>>>>>>>>>>>>>>>>> ascci for this kind of use. I think UTF16 is a much >>>>>>>>>>>>>>>>>>>>>> better solution, even if it is not 100% perfect since >>>>>>>>>>>>>>>>>>>>>> it can't represent all characters needed in all >>>>>>>>>>>>>>>>>>>>>> languages. Next UNICODE encoding will be 32 bits, >>>>>>>>>>>>>>>>>>>>>> which will be enough for all characters of all >>>>>>>>>>>>>>>>>>>>>> languages in the galaxy. We will then have to design >>>>>>>>>>>>>>>>>>>>>> an extension for the rest of the universe ;-) >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Pierre-Yves >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Eelco Hillenius a ?crit : >>>>>>>>>>>>>>>>>>>>>>>> It is the same kind of problem we have with >>>>>>>>>>>>>>>>>>>>>>>> character encoding. Every >>>>>>>>>>>>>>>>>>>>>>>> time someone has a problem with encoding, the answer >>>>>>>>>>>>>>>>>>>>>>>> can be "use XXX >>>>>>>>>>>>>>>>>>>>>>>> encoding for all and there will be no problem". This >>>>>>>>>>>>>>>>>>>>>>>> is false AND >>>>>>>>>>>>>>>>>>>>>>>> irrelevant. >>>>>>>>>>>>>>>>>>>>>>> Well, I guess we hoped that UTF-8 would just work for >>>>>>>>>>>>>>>>>>>>>>> everyone. It's >>>>>>>>>>>>>>>>>>>>>>> certainly advertised as that. But the message comes >>>>>>>>>>>>>>>>>>>>>>> across, and the >>>>>>>>>>>>>>>>>>>>>>> more reports we have that something is broken, the >>>>>>>>>>>>>>>>>>>>>>> harder we'll work >>>>>>>>>>>>>>>>>>>>>>> on it. It's just not all easy, and some of the bugs >>>>>>>>>>>>>>>>>>>>>>> we are >>>>>>>>>>>>>>>>>>>>>>> encountering lately (like a problem with file >>>>>>>>>>>>>>>>>>>>>>> descriptors) were not >>>>>>>>>>>>>>>>>>>>>>> our fault in the first place. We're not even sure the >>>>>>>>>>>>>>>>>>>>>>> encoding >>>>>>>>>>>>>>>>>>>>>>> problems are. But the more people that actually use >>>>>>>>>>>>>>>>>>>>>>> those encodings >>>>>>>>>>>>>>>>>>>>>>> can help us, possibly by supplying fixes/ solutions, >>>>>>>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>>>> better. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> It is irrelevant because the question is "how to use >>>>>>>>>>>>>>>>>>>>>>>> this >>>>>>>>>>>>>>>>>>>>>>>> functionnality" and not "how to do without it". >>>>>>>>>>>>>>>>>>>>>>> Yes, you are right. You have to understand though >>>>>>>>>>>>>>>>>>>>>>> that a framework >>>>>>>>>>>>>>>>>>>>>>> can't fix every possible problem in the world. Every >>>>>>>>>>>>>>>>>>>>>>> time we add a >>>>>>>>>>>>>>>>>>>>>>> feature, there's an open door for 10 additional ones. >>>>>>>>>>>>>>>>>>>>>>> That doesn't >>>>>>>>>>>>>>>>>>>>>>> mean we don't want to add them, but maybe not now, or >>>>>>>>>>>>>>>>>>>>>>> we need to be >>>>>>>>>>>>>>>>>>>>>>> convinced about the urgency of the problem. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> It is false because it does not solve the problem. >>>>>>>>>>>>>>>>>>>>>>>> In the case of Ajax >>>>>>>>>>>>>>>>>>>>>>>> switching locale, remember the problem is updating >>>>>>>>>>>>>>>>>>>>>>>> the datepicker. If >>>>>>>>>>>>>>>>>>>>>>>> you switch the locale in a situation where no >>>>>>>>>>>>>>>>>>>>>>>> datepicker is displayed >>>>>>>>>>>>>>>>>>>>>>>> and then load a datepicker through Ajax, it is still >>>>>>>>>>>>>>>>>>>>>>>> broken. But of >>>>>>>>>>>>>>>>>>>>>>>> course, the solution is not to use Ajax. >>>>>>>>>>>>>>>>>>>>>>> Well we fixed header contribution through Ajax. It >>>>>>>>>>>>>>>>>>>>>>> seems that the >>>>>>>>>>>>>>>>>>>>>>> datepicker is the component from hell, as we're >>>>>>>>>>>>>>>>>>>>>>> having all kinds of >>>>>>>>>>>>>>>>>>>>>>> issues with it we don't have with other components. >>>>>>>>>>>>>>>>>>>>>>> But Matej and >>>>>>>>>>>>>>>>>>>>>>> others spent many of his free nights trying to fix it >>>>>>>>>>>>>>>>>>>>>>> and they have >>>>>>>>>>>>>>>>>>>>>>> been progressing very well. It's a pretty tough >>>>>>>>>>>>>>>>>>>>>>> problem, >>>>>>>>>>>>>>>>>>>>>>> really. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Or a slightly better solution: >>>>>>>>>>>>>>>>>>>>>>>> do not use Ajax to switch locales AND do not use >>>>>>>>>>>>>>>>>>>>>>>> anything else than US >>>>>>>>>>>>>>>>>>>>>>>> ASCII in the datepicker labels. >>>>>>>>>>>>>>>>>>>>>>> I didn't get the datepicker labels. Anything that has >>>>>>>>>>>>>>>>>>>>>>> to do with the >>>>>>>>>>>>>>>>>>>>>>> JavaScript part that is faulty: I'm sorry but we >>>>>>>>>>>>>>>>>>>>>>> can't do much about >>>>>>>>>>>>>>>>>>>>>>> it as we adopted that component from another project >>>>>>>>>>>>>>>>>>>>>>> (jscalendar). >>>>>>>>>>>>>>>>>>>>>>> We're working on a replacement, and people can always >>>>>>>>>>>>>>>>>>>>>>> create their own >>>>>>>>>>>>>>>>>>>>>>> replacement too (for intance, look at >>>>>>>>>>>>>>>>>>>>>>> wicket-contrib-datepicker and >>>>>>>>>>>>>>>>>>>>>>> wicket-contrib-yui. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> I'm sorry you feel irritated by our answers. You are >>>>>>>>>>>>>>>>>>>>>>> right >>>>>>>>>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>>>>>>>> telling you "you can't do that" is not a very >>>>>>>>>>>>>>>>>>>>>>> satisfying >>>>>>>>>>>>>>>>>>>>>>> answer. >>>>>>>>>>>>>>>>>>>>>>> Please understand that we are working our asses off >>>>>>>>>>>>>>>>>>>>>>> in our free time, >>>>>>>>>>>>>>>>>>>>>>> un-sponsored etc to make this framework as good as we >>>>>>>>>>>>>>>>>>>>>>> can, as fast as >>>>>>>>>>>>>>>>>>>>>>> we can. Keep those reports coming, and the best and >>>>>>>>>>>>>>>>>>>>>>> fastest way to get >>>>>>>>>>>>>>>>>>>>>>> a bug fixed is to give us a solution for fixing it. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Eelco >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> ------------------------------------------------------------------------- >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> 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 >>>>>>>>> >>>>>>>> ------------------------------------------------------------------------- >>>>>>>> >>>>>>>> >>>>>>>> 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