[Seaside] Tooltip in Seaside 2.8 Not Working

Boris Popov boris at deepcovelabs.com
Sun Aug 26 23:49:13 UTC 2007


Yes, #with: should always be last as it closes the tag.
 
Cheers!

-Boris
(Sent from a BlackBerry)

----- Original Message -----
From: seaside-bounces at lists.squeakfoundation.org <seaside-bounces at lists.squeakfoundation.org>
To: Seaside - general discussion <seaside at lists.squeakfoundation.org>
Sent: Sun Aug 26 16:47:35 2007
Subject: Re: [Seaside] Tooltip in Seaside 2.8 Not Working

Thanks Conrad,
I tried the following, but couldn't succeed.

MyWebApp>>renderContentOn: html
    
    html paragraph: [
        (html anchor)
            id: 'link';
            url: '#'; 
            with: 'Activator';
            title: 'ToolTip content' ].
           
    

The tooltip is not shown. 


Then I tried putting title: before with:, it works now.

MyWebApp>>renderContentOn: html
    
    html paragraph: [
        (html anchor)
            id: 'link';
            url: '#';
            title: 'ToolTip content' ;
            with: 'Activator' ].


Thanks for the hint.
Rajeev




On 8/27/07, Conrad Taylor < conradwt at gmail.com <mailto:conradwt at gmail.com> > wrote:

	Hi Rajeev, you should try using the 'title' attribute on the anchor tag.  Please see the following reference: 

	http://www.w3schools.com/xhtml/xhtml_standardattributes.asp <http://www.w3schools.com/xhtml/xhtml_standardattributes.asp> 

	Good luck,

	-Conrad
	
	

	 
	On 8/26/07, Rajeev Lochan <lochan94 at gmail.com <mailto:lochan94 at gmail.com> > wrote:

		Hi,
		I went through Ramon's screencast to rectify the mistake I had committed yesterday while uploading. Now I have uploaded version 11.
		
		In the tooltip package, you need to click on the paragraph or anchor for the tooltip to be displayed. I am now tweaking around to have tooltip on any element, when the mouse is hovered on it. 
		
		I figured out you have 2 ways of doing it. 
		
		a) Using CSS :
		
		http://www.communitymx.com/content/article.cfm?page=1&cid=4E2C0 <http://www.communitymx.com/content/article.cfm?page=1&cid=4E2C0> 
		
		But, I couldn't achieve this as this is done in pure html and I am not aware of equivalent smalltalk/seaside code for this. What is the equivalent of the following html
		
		<p>
		  Some filler text...
		   <a href="#">Link text<span>Tooltip text!</span></a>
		  ...Some more filler text...
		 </p>
		
		
		b) Using Javascripts.
		
		one of the best google result is http://www.nickstakenburg.com <http://www.nickstakenburg.com/projects/prototip/> /projects/prototip/ <http://www.nickstakenburg.com/projects/prototip/> 
		
		I tried to explore it. Since, my javascript background isn't that strong, I couldn't figure out on what would be equivalent seaside code. 
		
		
		Well, as a matter of fact, there is already tooltip used in one place. In inPlaceEditor, we have "clickAndEdit". I am presently going through controlsJs, but not much progress either.
		
		
		Nowadays, almost all frameworks have a default tooltip attribute, cant we have one in Seaside. I can help out in this. Either using CSS or Javascript. Though Seaside website ( www.seaside.st <http://www.seaside.st> ) has tooltips on almost all anchors which display the anchor name itself which I think is mere redundancy.
		
		
		Regards,
		Rajeev
		
		
		
		
		
		
		
		On 8/27/07, Philippe Marschall <philippe.marschall at gmail.com> wrote:

			2007/8/26, Rajeev Lochan <lochan94 at gmail.com>:
			> Thanks Philippe,
			>
			> I tweaked around and changed the mentioned methods. Now I have a working 
			> model. I have attached Reflection-raj.0.mcz with this mail. I tried to
			> upload on Seachart, but couldn't as probably, I dont have permission to do
			> so.
			
			That's strange. The repository has public write access. Anyway I added 
			you as a developer. Contact me if you have any further problems.
			
			> Anyways, you please upload it.
			
			Done. I made some small changes.
			
			> Why is it that IE behaves so different from Firefox. I am almost done with 
			> my new web app using Seaside. Now, CSS looks good with Firefox, but when I
			> open in IE, everything is in a poor state. Can you suggest any reference
			> material from where I can pick up hints on what changes I have to make in 
			> CSS for IE. I am thinking of using userAgent method to find out which
			> browser it is and render the CSS accordingly.
			
			Welcome to the real world. IE is the scourge of web development. It is
			the browser with the worst standards support. With IE 7 things are a 
			bit less bad than in IE 6 but still worse than anywhere else. If you
			consider doing specif stuff for IE consider conditional comments. They
			work really reliably.
			
			Cheers
			Philippe
			
			> Thanks again. 
			>
			>
			> On 8/26/07, Philippe Marschall < philippe.marschall at gmail.com> wrote: 
			> > 2007/8/26, Rajeev Lochan < lochan94 at gmail.com <mailto:lochan94 at gmail.com> >:
			> > > Thanks Philippe,
			> > > I downloaded and checked it out. It works fine now. If my observations
			> go
			> > > right, you have made the following changes. 
			> > >
			> > > TTLibrary >> selectorsToInclude
			> > >     ^#(tooltipJs)
			> > >
			> > > Has been added.
			> >
			> > Makes that tooltipJs is automatically added to the html head. 
			> >
			> > > TTLibrary >> aTooltip has been renamed TTLibrary >> tooltipJs
			> >
			> > Method name convention for file libraries is filenameExtension
			> >
			> > > TTLibrary class >> initialize 
			> > >     self register
			> >
			> > This registers the file library under /seaside/files
			> >
			> > > Has been added.
			> > >
			> > >
			> > > If we want to port any other javascript, should we follow the above 
			> steps.
			> >
			> > Yes, the process is more or less the same.
			> >
			> > > I was wondering if Reflection-mb.8.mcz is also not portable to 2.8 . If
			> I
			> > > follow the above steps to reflection, is it possible to make it work 
			> with
			> > > 2.8
			> >
			> > Sure, you'd have to change RFReflectionLibrary in the same way. Also
			> > RFReflectionDemo looks unneccesarily complex. Eg. RFDemoFileLibrary /
			> > #attentionPng should be enough to create a link to the attention.png
			> > image. You can also remove rendererClass and SeasidePlatformsupport >>
			> > #seasideBanner is gone.
			> > Note that the reflection stuff probably will never work on IE. 
			> >
			> > Cheers
			> > Philippe
			> >
			> > > Thanks again for timely help.
			> > >
			> > >
			> > >
			> > >
			> > >
			> > > 
			> > > Apart from changing superclass of TTLibrary from WAScriptLibrary to
			> > > WAFileLibrary.
			> > >
			> > >
			> > > On 8/26/07, Philippe Marschall < philippe.marschall at gmail.com <mailto:philippe.marschall at gmail.com> > wrote:
			> > > > 2007/8/24, Rajeev Lochan <lochan94 at gmail.com <mailto:lochan94 at gmail.com> >:
			> > > > > Dear Seasiders,
			> > > > > I am in need of Tooltip functionality. I went through the mailing 
			> list
			> > > > >
			> > > > >
			> > >
			> http://lists.squeakfoundation.org/pipermail/seaside/2006-June/007867.html <http://lists.squeakfoundation.org/pipermail/seaside/2006-June/007867.html> 
			> > > > >
			> > > > > and loaded tooltip demo made by Philippe Marschall.
			> > > > > http://squeaksource.com <http://squeaksource.com/seachart/Tooltip-pmm.1.mcz> /seachart/Tooltip-pmm.1.mcz <http://squeaksource.com/seachart/Tooltip-pmm.1.mcz> 
			> > > > >
			> > > > > This works well in Seaside 2.7. When I loaded the same demo in
			> Seaside
			> > > 2.8
			> > > > > (Damien's image), I changed the superclass of TTScriptLibrary from 
			> > > > > WAScriptLibrary to WAFileLibrary as mentioned in Migration rules.
			> Now it
			> > > is
			> > > > > not working in Seaside 2.8. Am I missing on anything.
			> > > > 
			> > > > Yes, migration from script to file library also means adopting the
			> > > > method name conventions. Can you give Tooltip-pmm.2 a shot?
			> > > >
			> > > > Cheers 
			> > > > Philippe
			> > > >
			> > > > > In general, is there any blog or tutorial of integrating javascript
			> with
			> > > > > Seaside.
			> > > > > 
			> > > > > Thanks in advance & anticipating help,
			> > > > >
			> > > > > --
			> > > > > Rajeev Lochan
			> > > > >
			> > > > > Co-founder, AR-CAD.com
			> > > > >
			> > > > > http://www.ar-cad.com
			> > > > > +91 9243468076 (Bangalore) 
			> > > > > 080 65355873
			> > > > > _______________________________________________
			> > > > > Seaside mailing list
			> > > > > Seaside at lists.squeakfoundation <mailto:Seaside at lists.squeakfoundation.org> .org <mailto:Seaside at lists.squeakfoundation.org> 
			> > > > >
			> > >
			> http://lists.squeakfoundation <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> .org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> 
			> > > > > 
			> > > > >
			> > > > _______________________________________________
			> > > > Seaside mailing list
			> > > > Seaside at lists.squeakfoundation <mailto:Seaside at lists.squeakfoundation.org> .org <mailto:Seaside at lists.squeakfoundation.org> 
			> > > >
			> > >
			> http://lists.squeakfoundation <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> .org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> 
			> > > > 
			> > >
			> > >
			> > >
			> > > --
			> > >
			> > > Rajeev Lochan
			> > >
			> > > Co-founder, AR-CAD.com
			> > >
			> > > http://www.ar-cad.com
			> > > +91 9243468076 (Bangalore)
			> > > 080 65355873
			> > > ______________________________ _________________
			> > > Seaside mailing list 
			> > > Seaside at lists.squeakfoundation <mailto:Seaside at lists.squeakfoundation.org>  .org <mailto:Seaside at lists.squeakfoundation.org> 
			> > >
			> http://lists.squeakfoundation <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>  .org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> 
			> > >
			> > >
			> > _______________________________________________
			> > Seaside mailing list
			> > Seaside at lists.squeakfoundation <mailto:Seaside at lists.squeakfoundation.org> .org <mailto:Seaside at lists.squeakfoundation.org> 
			> >
			> http://lists.squeakfoundation <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>  .org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> 
			> >
			>
			>
			>
			> -- 
			> Rajeev Lochan
			>
			> Co-founder, AR-CAD.com
			>
			> http://www.ar-cad.com
			> +91 9243468076 (Bangalore) 
			> 080 65355873
			> _______________________________________________ 
			> Seaside mailing list
			> Seaside at lists.squeakfoundation <mailto:Seaside at lists.squeakfoundation.org>  .org <mailto:Seaside at lists.squeakfoundation.org> 
			> http://lists.squeakfoundation <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>  .org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> 
			>
			>
			_______________________________________________
			Seaside mailing list
			Seaside at lists.squeakfoundation <mailto:Seaside at lists.squeakfoundation.org> .org <mailto:Seaside at lists.squeakfoundation.org> 
			http://lists.squeakfoundation <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside> .org/cgi-bin/mailman/listinfo/seaside <http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside>  
			

		
		
		
		
		-- 
		
		Rajeev Lochan
		
		Co-founder, AR-CAD.com
		
		http://www.ar-cad.com <http://www.ar-cad.com> 
		+91 9243468076 (Bangalore)
		080 65355873 

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


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




-- 
Rajeev Lochan

Co-founder, AR-CAD.com

http://www.ar-cad.com
+91 9243468076 (Bangalore)
080 65355873 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20070826/18a23c6c/attachment-0001.htm


More information about the seaside mailing list