Re: Anonymous Component
"J.F. Rick" <[email protected]>
| Newsgroups | gmane.comp.lang.smalltalk.squeak.seaside |
|---|---|
| Message-ID | <CAM_dVCw6sqbf4BpdbK3f66kv9UJV3fqm+VAYjXexRHUknJ8XBQ@mail.gmail.com> |
Too funny that I guessed something that would actually work. Awesome, Jeff On Wed, Jan 20, 2016 at 5:40 PM Johan Brichau <[email protected]> wrote: > 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 > > _______________________________________________ > seaside mailing list > [email protected] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside > _______________________________________________ seaside mailing list [email protected] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside