Monday, November 08, 2010 at 12:00 AM.
scripting2Suite.server.getExpandCollapseIcon
on getExpandCollapseIcon (id, flInitiallyExpanded=true, showClassName="show") {
<<Changes
<<7/7/10; 11:51:15 AM by DW
<<Allow the caller to name the class for non-hidden text. This makes it possible to indent, when it's an outline, and not indent when it's just two levels (as it is on the index pages).
<<6/13/10; 11:11:00 AM by DW
<<Factored ugly bits that were propogating wildly. :-)
local (iconname);
if flInitiallyExpanded {
iconname = "minus"}
else {
iconname = "plus"};
return ("<a href=\"javascript:expandCollapse('" + id + "','" + showClassName + "');\"><img class=\"expandIcon\" border=\"0\" align=\"left\" id=\"img_" + id + "\" src=\"http://scripting.com/mktree/" + iconname + ".gif\"></a>")};
bundle { //test code
webbrowser.displaytext (getExpandCollapseIcon ("ohYouShutUp"))}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.