Re: Anonymous Component
Johan Brichau <[email protected]>
| Newsgroups | gmane.comp.lang.smalltalk.squeak.seaside |
|---|---|
| Message-ID | <[email protected]> |
Jeff, As others have mentioned, this should work as you wrote it. The argument to replaceWith: is any renderable. This can be component but also a rendering block ( [:html | …. ] ) Just one thing: It’s better style to write: (html tag: ‘b’) with: [ …. ] instead of html html: ‘<b>’ cheers Johan > On 19 Jan 2016, at 19:11, J.F. Rick <[email protected]> wrote: > > I'm using AJAX a decent amount with my Seaside application. One common thing is to replace an IDed element with a component using something like: > s << (s jQuery: #event) replaceWith: self. > inside a "html jQuery ajax script: [ :s | ]" block. > > Is there a way to do this replacement without using a component that implements the renderContentOn: message? For instance, what could I just do to replace the #event component with this HTML: '<b>Success</b>'? I'm hoping there's something I can do along the lines of: > s << (s jQuery: #event) replaceWith: [ :html | > html html: '<b>'. > html text: (self isSuccess > ifTrue: [ 'Success' ] > ifFalse: [ 'Failed' ]). > html html: '</b>' ]. > > Thanks, > > Jeff > _______________________________________________ > seaside mailing list > [email protected] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside