Resolved: Re: [Seaside] Re: problems with onBlur:

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Resolved: Re: [Seaside] Re: problems with onBlur:

larrry
Just my ignorance of web tech:  the onBlur: attribute was translated into:

<script type="text/javascript">/*<![CDATA[*/$(function(){$("#LoginCredentials_username").bind("blur",function(){this.form.submit();});});/*]]>*/</script></body></html>

which I didn't find in the page source because I was looking for
onBlur:, which was replaced with .bind("blur",....

thanks.


On Sun, Oct 2, 2011 at 1:02 PM, Larry White <[hidden email]> wrote:

> I include the jquery library for drawing charts separate from this
> logic, and no, I don't have an onDomReady block in the rendered html.
>
> I'm sorry if this is a dumb question but the onBlur: event as an
> attribute is legal html, right?  And the code I include in the onBlur:
> doesn't require any extra javascript libraries afaik. It could be
> simplified i think to "this.form.submit()" and should 'just work'
> maybe. ;)
>
> For now, I'm not even concerned with why it doesn't work, just trying
> to figure out why it wouldn't render as part of the generated html.
>
> On Sun, Oct 2, 2011 at 12:35 PM, Boris Popov, DeepCove Labs
> <[hidden email]> wrote:
>> If you're using jQuery these events are bound onDomReady, look towards the
>> end of the page for that block.
>>
>> Sent from my iPhone
>> On 2011-10-02, at 12:27, "Larry White" <[hidden email]> wrote:
>>
>> Sorry, reposting in the hope that someone can shed some light on why my
>> onBlur textItem attribute gets dropped when Seaside renders it to a browse,
>> but includes it when rendering within Smalltalk.
>>
>> On Fri, Sep 30, 2011 at 5:34 PM, Larry White <[hidden email]> wrote:
>>>
>> I'm trying to add a snippet of javascript to a textInput using onBlur:  The
>> code looks like this:
>> html textInput
>>       id: self getHtmlId;
>>       class: self cssInputClass;
>>       size: metaData inputColumns;
>>       callback: self callback  ;
>> onBlur: 'document.getElementById("rowfrm").submit();';
>>> value: self valueBlock value.
>>> when I render it in Pharo (Thanks Boris!) I get something like this:
>>>
>>> <input id="PasswordReset_emailAddress"
>>>
>>> class="xlarge text" size="30" name="1"
>>>
>>> onblur="document.getElementById(&quot;rowfrm&quot;).submit();"
>>>
>>> value="" type="text"/>
>>>
>>> when i see it in the browser, the onBlur is missing.
>>>
>>> <input id="PasswordReset_emailAddress" class="xlarge text" size="30"
>>> name="1" value="" type="text">
>>>
>>> Any idea what's going on? Also, is the encoding in the onBlur string part
>>> of the problem?
>>>
>>> Thanks.
>>
>> _______________________________________________
>> seaside mailing list
>> [hidden email]
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>> _______________________________________________
>> seaside mailing list
>> [hidden email]
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>>
>
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside