Hi Matej, With this modification, some Ajax link are seeing there onClick methods called with a null target.
In the page I load, there is a top menu bar that loaded "Ajax pages". In this "pages" there is genrally a ajax tabbed panel. The inner ajax links are working and the datepicker also works. When I try to activate an outer link to display another " ajax page", I get the null target exception. So I cannot test the datepicker on the other pages. Pierre-Yves Matej Knopp a écrit : > 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