[Seaside] Problem with WAScriptTag content escaping, when nestedinto a WAScriptTag

Lukas Renggli renggli at gmail.com
Fri Oct 17 06:18:25 UTC 2008


> I concluded for now that rendering <script> tags with  SUElemet >>
> update: is to be avoided.

Try to avoid inline script-tags at all cost. In addition to the
problems you observed, inline scripts are executed _while the page is
loading_ and might cause errors because the DOM tree hasn't been
loaded completely. See the shipped example code, nobody is creating
<script> tags like this.

I might have missed something in the thread, but I don't really
understand what you are trying to do with your example. Why do you
need the div tag at all?

Anyway, to get a message on page load you can write:

    self session addLoadScript: (html javascript alert: 1)

Or to manipulate the DOM of a particular element write:

    html div script: (html element update: [ :r | r text: 'Hello' ])

Best of all, you don't even need to think of unique IDs here.

Cheers,
Lukas

-- 
Lukas Renggli
http://www.lukas-renggli.ch


More information about the seaside mailing list