[Seaside] random bug with textInput

Philippe Marschall philippe.marschall at gmail.com
Tue Dec 5 16:42:52 UTC 2006


2006/12/5, Yann Monclair <yann at monclair.info>:
> Hi everyone,
>
> I am working on my web iCalendar for the SummerTalk. a Demo is
> running at http://icalendar.seasidehosting.st/seaside/icalendar
> I am experiencing a random bug with the editor (when you click on an
> event or a calendar you can edit it).
> The code seems to work, since it sometimes works and sometimes
> doesn't. The bug only occurs with the textInput forms for me.
>
> Here is how it is built :
>
> The editor holds different forms, one for each editable field (text
> or selection). I submit all forms when the user hits the save button.
> To do that I added this method:
>
> SUAjax>>triggerForms: aCollection
> aCollection do: [ :elt | self triggerForm: elt]
>
> the collection holds all the ids of the forms. it is called like this :
>
> ICWebEditor>>renderSaveButtonOn: html
> "formIDs is an instance variable holding a collection of all the ids
> used in this editor"
>
> html form id: html nextId;
>         with: [html submitButton callback: [self save];
>                         onClick: (html update id: html nextId;
>                                          triggerForms: formIDs;
>                                          callback: [:r|r]);
>                          text: 'save'
>                 ]
>
> IIRC this used to work fine a few weeks back. Was there some change
> in Seaside or Scriptaculous that could have broken this ?

There was the collection tag hierarchy refactoring. This broke one of
our applications. I don't know if this is related to your problem.

Cheers
Philippe

> Thanks,
>
> Yann
>
> PS: you can load the code from Squeak Source : http://
> www.squeaksource.com/iCalSummerTalk.html
>         You need to load first LogIn then SummerTime
>         You'll need to have a working seaside install with seaside 2.7
> scriptaculous.
>         You'll need iCal http://www.squeaksource.com/ical.html
>
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>


More information about the Seaside mailing list