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

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

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

Sven Van Caekenberghe-2


Begin forwarded message:

Subject: Re: [Pharo-dev] [Seaside] Re: Updating title tag dynamically
Date: 27 Feb 2014 22:57:29 GMT+1
To: Seaside - general discussion <[hidden email]>, Discusses Development of Pharo <[hidden email]>
Reply-To: Pharo Development List <[hidden email]>

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'.

Phil


On Thu, Feb 27, 2014 at 10:51 PM, Bob Arning <[hidden email]> 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 

      
[hidden email]

      
://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
--
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
[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