<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi,</div><div class=""><br class=""></div><div class="">I do this within a modal</div><div class=""><br class=""></div><div class=""><div class=""><font color="#0056d6" class="">handleCreditCardForm(options) {</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0056d6" class="">    </font></span></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>var aProgress = $t.application.makeProgressBar("20","20% Processing");<span class="Apple-tab-span" style="white-space: pre;">                </span></font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>$('#processProgressIDl').replaceWith(aProgress);</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0056d6" class="">  </font></span></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>$t.application.updateprogressBarInTime(2000,"30","40% Processing ...") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(3000,"40","40% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(4000,"50","50% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(5000,"60","60% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(6000,"70","70% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(7000,"80","80% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(8000,"90","90% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(9000,"98","98% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""> </font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>return this.handleCreditCardToServer("register-creditcard", options);</font></div></div><div class=""><br class=""></div><div class="">Where:</div><div class=""><br class=""></div><div class=""><div class=""><font color="#0042aa" class="">makeProgressBar(aValue,aText){</font></div><div class=""><br class=""></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>var aProgress = this.elementNameClass("div", "progress-bar progress-bar-success progress-bar-striped active");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>aProgress.setAttribute("role", "progressbar");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">        </span> </font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>var str1 ="width: ";</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>var str2 = aValue.toString();</font></div><div class=""><font color="#0042aa" class="">        var mywidth = str1.concat(str2).concat("%");</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0042aa" class="">   </font></span></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>aProgress.setAttribute("id", "processProgressIDl");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">   </span>aProgress.setAttribute("aria-valuenow", Number(aValue));</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>aProgress.setAttribute("aria-valuemin", "0");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>aProgress.setAttribute("aria-valuemax", "100");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>aProgress.setAttribute("style", mywidth);</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>//var newSpan = $t.application.spanWithClassText("sr-only","60% Cretating Licences"); </font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">   </span>var newSpan = this.spanWithClassText("sr-only",aText); </font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>aProgress.appendChild(newSpan);</font></div><div class=""><font color="#0042aa" class=""> </font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">     </span>return aProgress;</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0042aa" class=""> </font></span></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0042aa" class="">  </font></span></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>}</font></div></div><div class=""><br class=""></div><div class="">And:</div><div class=""><br class=""></div><div class=""><div class=""><font color="#0042aa" class="">updateprogressBarInTime(mymiliseconds,myPercentage,myText) {</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>//for creating a new server as opposed to adding a preconfigured server.</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>//return a ServerResponse</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>//alert("Hi this is me handleCreditCardForm");</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0042aa" class="">  </font></span></div><div class=""><font color="#0042aa" class="">setTimeout(function(){</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>  if ($t.application.session["showwaitdialog"] ) {  </font></div><div class=""><font color="#0042aa" class="">//<span class="Apple-tab-span" style="white-space: pre;">   </span></font></div><div class=""><font color="#0042aa" class="">    var aProgress = $t.application.makeProgressBar(myPercentage,myText);<span class="Apple-tab-span" style="white-space: pre;">                </span></font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>$('#processProgressIDl').replaceWith(aProgress);</font></div><div class=""><font color="#0042aa" class="">} </font></div><div class=""><font color="#0042aa" class="">else {$('#processingModalID').modal('hide'); }</font></div><div class=""><font color="#0042aa" class=""><br class=""></font></div><div class=""><font color="#0042aa" class=""><br class=""></font></div><div class=""><font color="#0042aa" class="">}, mymiliseconds);</font></div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">You can call <span class="" style="color: rgb(0, 66, 170);">$('#processingModalID').modal('hide');</span>  if you are finished before</div><div class=""><br class=""></div><div class="">Hope this gives indications</div><div class=""><br class=""></div><div class="">Regards,</div><div class=""><br class=""></div><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""><div class="" style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;">Maarten MOSTERT</div><div class=""><br class=""></div></div></div></div></div></div><div class=""><br class="">

</div>

<br class=""><div><blockquote type="cite" class=""><div class="">Le 3 mars 2017 à 10:07, Maarten Mostert <<a href="mailto:maarten.mostert@stakepoint.com" class="">maarten.mostert@stakepoint.com</a>> a écrit :</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi,</div><div class=""><br class=""></div><div class="">I do this within a modal</div><div class=""><br class=""></div><div class=""><div class=""><font color="#0056d6" class="">handleCreditCardForm(options) {</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0056d6" class="">       </font></span></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>var aProgress = $t.application.makeProgressBar("20","20% Processing");<span class="Apple-tab-span" style="white-space: pre;">                </span></font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>$('#processProgressIDl').replaceWith(aProgress);</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0056d6" class="">  </font></span></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>$t.application.updateprogressBarInTime(2000,"30","40% Processing ...") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(3000,"40","40% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(4000,"50","50% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(5000,"60","60% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(6000,"70","70% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(7000,"80","80% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(8000,"90","90% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>$t.application.updateprogressBarInTime(9000,"98","98% Processing Credit card") ;</font></div><div class=""><font color="#0056d6" class=""> </font></div><div class=""><font color="#0056d6" class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>return this.handleCreditCardToServer("register-creditcard", options);</font></div></div><div class=""><br class=""></div><div class="">Where:</div><div class=""><br class=""></div><div class=""><div class=""><font color="#0042aa" class="">makeProgressBar(aValue,aText){</font></div><div class=""><br class=""></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">      </span>var aProgress = this.elementNameClass("div", "progress-bar progress-bar-success progress-bar-striped active");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>aProgress.setAttribute("role", "progressbar");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">        </span> </font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>var str1 ="width: ";</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>var str2 = aValue.toString();</font></div><div class=""><font color="#0042aa" class="">        var mywidth = str1.concat(str2).concat("%");</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0042aa" class="">   </font></span></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>aProgress.setAttribute("id", "processProgressIDl");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">   </span>aProgress.setAttribute("aria-valuenow", Number(aValue));</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>aProgress.setAttribute("aria-valuemin", "0");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>aProgress.setAttribute("aria-valuemax", "100");</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>aProgress.setAttribute("style", mywidth);</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>//var newSpan = $t.application.spanWithClassText("sr-only","60% Cretating Licences"); </font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">   </span>var newSpan = this.spanWithClassText("sr-only",aText); </font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>aProgress.appendChild(newSpan);</font></div><div class=""><font color="#0042aa" class=""> </font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">     </span>return aProgress;</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0042aa" class=""> </font></span></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0042aa" class="">  </font></span></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>}</font></div></div><div class=""><br class=""></div><div class="">And:</div><div class=""><br class=""></div><div class=""><div class=""><font color="#0042aa" class="">updateprogressBarInTime(mymiliseconds,myPercentage,myText) {</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">       </span>//for creating a new server as opposed to adding a preconfigured server.</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>//return a ServerResponse</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;"> </span>//alert("Hi this is me handleCreditCardForm");</font></div><div class=""><span class="Apple-tab-span" style="white-space: pre;"><font color="#0042aa" class="">  </font></span></div><div class=""><font color="#0042aa" class="">setTimeout(function(){</font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">    </span>  if ($t.application.session["showwaitdialog"] ) {  </font></div><div class=""><font color="#0042aa" class="">//<span class="Apple-tab-span" style="white-space: pre;">   </span></font></div><div class=""><font color="#0042aa" class="">    var aProgress = $t.application.makeProgressBar(myPercentage,myText);<span class="Apple-tab-span" style="white-space: pre;">                </span></font></div><div class=""><font color="#0042aa" class=""><span class="Apple-tab-span" style="white-space: pre;">  </span>$('#processProgressIDl').replaceWith(aProgress);</font></div><div class=""><font color="#0042aa" class="">} </font></div><div class=""><font color="#0042aa" class="">else {$('#processingModalID').modal('hide'); }</font></div><div class=""><font color="#0042aa" class=""><br class=""></font></div><div class=""><font color="#0042aa" class=""><br class=""></font></div><div class=""><font color="#0042aa" class="">}, mymiliseconds);</font></div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">You can call <span style="color: rgb(0, 66, 170);" class="">$('#processingModalID').modal('hide');</span>  if you are finished before</div><div class=""><br class=""></div><div class="">Hope this gives indications</div><div class=""><br class=""></div><div class="">Regards,</div><div class="">
<div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class="">Maarten MOSTERT</div><p data-mce-style="font-family: arial; font-size: 10pt; word-wrap: break-word;" style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class=""> </p><div style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class=""><img src="http://stakepoint.com/images/LogoStakePointEmailSmall.png" alt="" data-mce-src="http://stakepoint.com/images/LogoStakePointEmailSmall.png" class=""></div><p data-mce-style="font-family: arial; font-size: 10pt; word-wrap: break-word;" style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class=""> </p><div style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class=""><span data-mce-style="font-size: 8pt;" style="display: inline-block; font-size: 8pt;" class="">28 Av Alphonse Denis</span></div><div style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class=""><span data-mce-style="font-size: 8pt;" style="display: inline-block; font-size: 8pt;" class="">83400 Hyères, France</span></div><div style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class=""><span data-mce-style="font-size: 8pt;" style="display: inline-block; font-size: 8pt;" class="">+33 676411296</span> </div><div style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class=""><span data-mce-style="font-size: 8pt;" style="display: inline-block; font-size: 8pt;" class=""><a href="http://stakepoint.com/" class="">http://stakepoint.com/</a></span></div></div><div style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class=""><span style="font-family: Helvetica; font-size: 12px; widows: auto;" class=""><br class=""></span></div><div style="padding: 0px; margin: 0px; font-family: arial; font-size: 10pt; line-height: normal; widows: 1; word-wrap: break-word;" class=""><span style="font-family: Helvetica; font-size: 12px; widows: auto;" class="">Now the most popular Project Management Tool on MacOS</span></div></div></div></div>
</div>

<br class=""><div class=""><blockquote type="cite" class=""><div class="">Le 3 mars 2017 à 05:33, <a href="mailto:jtuchel@objektfabrik.de" class="">jtuchel@objektfabrik.de</a> a écrit :</div><br class="Apple-interchange-newline"><div class=""><div class="">Jupiter.<br class=""><br class="">not a perfect answer, but what I'd try is forking the actual processing as a background process on the server and add two inst vars to the component:<br class=""><br class="">* processingDone<br class="">* currentProgressMessage<br class=""><br class="">which would be updated by the background process as it progresses through its job.<br class=""><br class="">The first ajax call would be finished right after forking the background process, so teh browser would get an instant answer. All you need to do then is set up a timeOut() and have the browser ask for the current progress by issueing ajax calls every, say, 750-1000msec, until the server responds with "processingDone=true".<br class=""><br class="">The problem is, I have written something like this in Javascript, where I registered a callback for the progress message in renderContentOn: , but have no idea how to do it in Seaside's javascript rendering methods.<br class=""><br class="">I hope this idea helps you get a step further.<br class=""><br class="">Joachim<br class=""><br class=""><br class=""><br class=""><br class="">Am 03.03.17 um 03:54 schrieb Jupiter Jones:<br class=""><blockquote type="cite" class="">Hi all,<br class=""><br class="">I have a relatively short process (about 5 to 10 seconds) that I would like to show the progress of.<br class=""><br class="">It’s triggered by ajax:<br class=""><br class="">html button<br class="">             bePush;<br class="">             onClick:<br class="">                 (html jQuery ajax script: [ :s | self fetchShowingProgressOnScript: s ]);<br class=""><br class="">fetchShowingProgressOnScript: s<br class=""><br class="">   s << (s jQuery id: ‘progress')<br class="">     html: [ :r | r paragraph: 'Connecting to Downer...' ].<br class="">   integration connect.<br class="">   s << (s jQuery id: ‘progress')<br class="">     html: [ :r | r paragraph: 'Logging In...' ].<br class="">   integration login.<br class="">   s << (s jQuery id: ‘progress')<br class="">     html: [ :r | r paragraph: 'Looking up ' , self idToFetch ].<br class="">   integration find: self idToFetch..<br class="">   s << (s jQuery id: ‘progress') html: [ :r | r paragraph: 'Done.' ].<br class="">   integration quit<br class=""><br class="">However this won’t work because the script will not be returned to the browser until the method completes.<br class=""><br class="">What’s the recommended way of going about this? Can you push a partial result without a streaming server?<br class=""><br class="">Is there a way of doing this without some kind of polling loop and running the long operation in a separate thread?<br class=""><br class="">Cheers,<br class=""><br class="">Jupiter<br class="">_______________________________________________<br class="">seaside mailing list<br class=""><a href="mailto:seaside@lists.squeakfoundation.org" class="">seaside@lists.squeakfoundation.org</a><br class=""><a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" class="">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br class=""></blockquote><br class=""><br class="">-- <br class="">-----------------------------------------------------------------------<br class="">Objektfabrik Joachim Tuchel          <a href="mailto:jtuchel@objektfabrik.de" class="">mailto:jtuchel@objektfabrik.de</a><br class="">Fliederweg 1                         <a href="http://www.objektfabrik.de/" class="">http://www.objektfabrik.de</a><br class="">D-71640 Ludwigsburg                  <a href="http://joachimtuchel.wordpress.com/" class="">http://joachimtuchel.wordpress.com</a><br class="">Telefon: +49 7141 56 10 86 0         Fax: +49 7141 56 10 86 1<br class=""><br class="">_______________________________________________<br class="">seaside mailing list<br class=""><a href="mailto:seaside@lists.squeakfoundation.org" class="">seaside@lists.squeakfoundation.org</a><br class=""><a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" class="">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br class=""></div></div></blockquote></div><br class=""></div></div></blockquote></div><br class=""></body></html>