[Pharo-dev] [Seaside] Re: Updating title tag dynamically

Sven Van Caekenberghe sven at stfx.eu
Thu Feb 27 22:07:45 UTC 2014


On 27 Feb 2014, at 22:57, phil at highoctane.be wrote:

> Could someone fwd this to the Seaside list (and possibly check my email) as it seems that my posts aren't getting through since a while.
> 
> ---
> Like this: 
> 
> renderContentOn: html 
> 
>         html anchor 
>                 onClick: (((html jQuery: 'html head') find: 'title') text: 'NEW'); 
>                 with: 'Update Title'.

Nice, but wouldn't (html jQuery: 'html head title') work as well ?

> Phil
> 
> 
> On Thu, Feb 27, 2014 at 10:51 PM, Bob Arning <arning315 at comcast.net> wrote:
> And the other issue is what follows after the
> 
>     html anchor onClick: (blah);
> 
> ?
> 
> In this example:
> 
>     v1 := JSStream on: 'document.title = "', self displayString,'";'.
>     html anchor
>         onClick: v1;
>         with: 'v1'.
>     html break.
>     
>     v2 := JSStream on: 'document.title = ', self displayString,';'.
>     html anchor
>         onClick: v2;
>         with: 'v2'.
>     html break.
>     
>     v3 := JSStream on: 'document.title = ', self displayString,';'.
>         html anchor
>         onClick: v3;
>         callback: [];
>         with: 'v3'.
>     html break.
>     
>     v4 := JSStream on: 'document.title = "', self displayString,'";'.
>         html anchor
>         onClick: v4;
>         callback: [];
>         with: 'v4'.
> 
> v1 works.
> v2 fails for the missing double-quotes.
> v3 and v4 fail since the onClick is pre-empted by the callback:
> 
> Cheers,
> Bob
> 
> On 2/27/14 4:32 PM, Paul DeBruicker wrote:
>> You need to add some double quotes in there.
>> 
>> e.g.
>> 
>> onClick: (Javascript.JSStream on: 'document.title = "', self
>> displayString,'";');
>> 
>> 
>> 
>> Murtaza Zaidi wrote
>> 
>>> Hi Bob,
>>> 
>>> It doesn't seem to work. The browser tab text remains the same. I'm using
>>> an html anchor instead of a div. This is how I've implemented it:
>>>           html anchor
>>> onClick: (Javascript.JSStream on: 'document.title = ', self
>>> displayString,';');
>>> 
>>> Thanks,
>>> Murtaza
>>> 
>>> 
>>> On Thu, Feb 27, 2014 at 3:13 PM, Bob Arning &lt;
>>> 
>>> arning315@
>>> 
>>> &gt; wrote:
>>> 
>>> 
>>>>  This works:
>>>> 
>>>>     html div
>>>>         onClick: (JSStream on: 'document.title = "a new title";');
>>>>         with: 'hello'.
>>>> 
>>>> 
>>>> Cheers,
>>>> Bob
>>>> 
>>>>  On 2/27/14 12:45 PM, Murtaza Zaidi wrote:
>>>> 
>>>> Hi,
>>>> 
>>>>  I needed to update the browser tab text dynamically depending on a click
>>>> event. I know that I would need to modify the 
>>>> 
>>> <title>
>>>  tag of the page but
>>> 
>>>> don't know how that could be done using seaside. Any help will be great.
>>>> 
>>>>  Thanks,
>>>> Murtaza
>>>> 
>>>> 
>>>> _______________________________________________
>>>> seaside mailing 
>>>> 
>>> listseaside at .squeakfoundation
>>> ://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>> _______________________________________________
>>>> seaside mailing list
>>>> 
>>>> 
>>> seaside at .squeakfoundation
>>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>> 
>>>> 
>>>> 
>>>> 
>>> _______________________________________________
>>> seaside mailing list
>>> 
>>> seaside at .squeakfoundation
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>> 
>> --
>> View this message in context: 
>> http://forum.world.st/Updating-title-tag-dynamically-tp4746804p4746848.html
>> 
>> Sent from the Seaside General mailing list archive at Nabble.com.
>> _______________________________________________
>> 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
> 
> 



More information about the seaside mailing list