[Seaside] Use of onClick to call JavaScript

Robert Sirois watchlala at hotmail.com
Fri Oct 22 23:07:02 UTC 2010


Ya #with: always goes last.

So.. did you figure it out?

RS via G1

Date: Fri, 22 Oct 2010 19:01:22 -0400
Subject: Re: [Seaside] Use of onClick to call JavaScript
From: p3anoman at gmail.com
To: seaside at lists.squeakfoundation.org



On Fri, Oct 22, 2010 at 6:57 PM, Robert Sirois <watchlala at hotmail.com> wrote:





If the button isn't in a form block, it won't execute the callback (thereby refreshing the page).

I just tested that and it will perform the javascript without being in a form. 
The problem with the original code is that the "with:" message must come last, as it causes the tag to be serialized out to the context.
John 

You can also call #bePush on it so it doesn't execute.

ie.

html button
    bePush;
    onClick: (html jQuery this html: WACounter new);
    value: 'i turn into a counter dealybob!'.


Hope that helps,
RS via G1

Date: Fri, 22 Oct 2010 17:59:49 -0400
From: arning at charm.net
To: seaside at lists.squeakfoundation.org

Subject: Re: [Seaside] Use of onClick to call JavaScript



  


    
    
  
  
    Hmmm.... try it with something other than a
      button. I think the clicking behavior is being pre-empted by the
      button itself.

      

      Cheers,

      Bob

    

    On 10/22/10 5:52 PM, Thomas McCune wrote:
    
      
      
      
      In HTML it is possible to create
          a button in a form and cause Javascript to execute
      using onClick. For example, the
          following form causes the JavaScript alert function
      to be executed when the button is
          clicked.
       
      <form name="myForm">

          Name: <input type="text"

          onkeyup="ajaxFunction('Hello');" name="username" />

          Time: <input type="text" name="time" /><br>

          <input type=BUTTON onClick="alert('GoodBye');"
          value="GoodBye" />

          </form>
       
      In Seaside, I have tried to
          achieve the same without success with the
      following button definition:
       
      renderDoItButtonOn: html
       
       html button with: 'Doit';

            onClick: 'alert("GoodBye");'.
       
      The page refreshes but the
          JavaScript does not appear to execute. Is there a way
      to accomplish this? I have tested
          onKeyUp: and it does execute the string as
      JavaScript just as I expected.
       
      Thank you
      
_______________________________________________
seaside mailing list
seaside at lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

    
  


_______________________________________________
seaside mailing list
seaside at lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside 		 	   		  

_______________________________________________

seaside mailing list

seaside at lists.squeakfoundation.org

http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside




-- 
http://john-mckeon.us


_______________________________________________
seaside mailing list
seaside at lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20101022/d32b5445/attachment-0001.htm


More information about the seaside mailing list