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

Reply via email to