<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1498" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hi Paul,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>thanks for the suggestions. The walterzom library 
is quite impressive. But I'm not sure if it was designed to function in the way 
kamap loads, with content being written on-the-fly by 
javascript.&nbsp;</FONT><FONT face=Arial size=2>I get the slidebar images to 
show in the legend (written out dynamically in kaLegend.js), but they don't 
slide. There's no javascript errors, though.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The library seems not to find the objects that get 
written dynamically (the slidebar images). I tried placing the javascript 
functions to invoke the drag-functionality in different spots. I even wrote out 
the javascript dynamically with javascript (that sometimes works), but Firefox 
crashed on that.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I better leave it for a day where I have strong 
coffee at hand.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Jacob</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>-----Original Message-----<BR>From: Paul Spencer 
[mailto:pspencer@dmsolutions.ca] <BR>Sent: 22 June 2005 21:17<BR>To: Jacob 
Delfos<BR>Cc: <A 
href="mailto:ka-map-users@lists.maptools.org">ka-map-users@lists.maptools.org</A><BR>Subject: 
Re: [ka-Map-users] Opacity control in legend</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>compress=no should work, I use it all the time for 
debugging. <BR>Alternately you can map a web path to the scripts directory and 
load <BR>them directly.&nbsp; There is no real need to use getcjs.php other than 
to <BR>provide (hopefully) optimal performance.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I've had pretty good luck figuring stuff like this 
out.&nbsp; We've been <BR>using wz_dragdrop.js from walterzorn.com and have a 
zoom control <BR>working.&nbsp; An opacity slider shouldn't be too much 
different.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Cheers</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Paul</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Jacob Delfos wrote:<BR>&gt; Hi Paul,<BR>&gt;&nbsp; 
<BR>&gt; I gave it a try, but it's pretty hard. I actually tried to implement 
the <BR>&gt; sliding bar solution on<BR>&gt; <A 
href="http://www.howtocreate.co.uk/jslibs/otherdemo.html#scc">http://www.howtocreate.co.uk/jslibs/otherdemo.html#scc</A><BR>&gt;&nbsp; 
<BR>&gt; It looks like a good solution, and it has a "slider stopfunction", 
which <BR>&gt; could invoke the setLayerOpacity function.<BR>&gt;&nbsp; <BR>&gt; 
Problem I ran into is.... The content of the cells in the legend is <BR>&gt; 
written to it dynamically. I'm having a hard time getting the functions <BR>&gt; 
of the slider library to write a sliding bar into that legend cell. I <BR>&gt; 
assigned an ID to the legendcell, like:<BR>&gt;&nbsp; 
<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
td.name=layer_name;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
td.id=layer_name;<BR>&gt;&nbsp; <BR>&gt; Then I pass the name of the cell into 
the function that builds the <BR>&gt; slider, which I modified, to write to the 
object of which the name was <BR>&gt; parsed using innerHTML (rather than to 
document.write). But it doesn't <BR>&gt; work, and firefox won't tell me why. 
It's probably a bit too complex. <BR>&gt; I'm not exactly a DOM expert, 
either.<BR>&gt;&nbsp; <BR>&gt; By the way, the getcjs.php functionality makes it 
really hard to debug <BR>&gt; (everything occurs on line 1!). Can it have a 
parameter that makes it do <BR>&gt; nothing to the .js file, for debugging 
purposes? The "compress=no" <BR>&gt; option doesn't seem to do 
it....<BR>&gt;&nbsp; <BR>&gt;&nbsp; <BR>&gt;&nbsp; <BR>&gt;&nbsp; <BR>&gt; 
-----Original Message-----<BR>&gt; From: Paul Spencer 
[mailto:pspencer@dmsolutions.ca]<BR>&gt; Sent: 15 June 2005 20:32<BR>&gt; To: 
Delfos, Jacob<BR>&gt; Cc: <A 
href="mailto:ka-map-users@lists.maptools.org">ka-map-users@lists.maptools.org</A> 
&lt;<A 
href="mailto:ka-map-users@lists.maptools.org">mailto:ka-map-users@lists.maptools.org</A>&gt;<BR>&gt; 
Subject: Re: [ka-Map-users] Opacity control in legend<BR>&gt;&nbsp; <BR>&gt; 
Jacob,<BR>&gt;&nbsp; <BR>&gt; I've actually changed the CVS version to use a 
legend that is built<BR>&gt; entirely on the client side (it looks and works the 
same but is much<BR>&gt; better performance so far).&nbsp; In the process, I 
took out the opacity<BR>&gt; control from the layers in the legend because I 
don't think this is a<BR>&gt; generally useful function ... in its place, I've 
set it up to read<BR>&gt; opacity from the metadata of the first layer in each 
group and use that<BR>&gt; to set the opacity of each group of 
layers.<BR>&gt;&nbsp; <BR>&gt; It would be reasonably easy to modify kaLegend.js 
to add back in some<BR>&gt; form of layer opacity control.&nbsp; Ideally, it 
would be some sort of slider<BR>&gt; I guess ...&nbsp; I've played around with 
the Walter Zorn libraries for<BR>&gt; drawing and dragging, they work 
well.<BR>&gt;&nbsp; <BR>&gt; If you have a real need for this, you could 
probably add an opacity<BR>&gt; control reasonably easily by modifying 
kaLegend.js to build the<BR>&gt; additional images and event handlers to 
replicate the original way that<BR>&gt; I had implemented this.<BR>&gt;&nbsp; 
<BR>&gt; I may have time to add some sort of sliding opacity controller as 
an<BR>&gt; option while at MUM3 ... in between a few beers, I suspect 
;)<BR>&gt;&nbsp; <BR>&gt; Cheers<BR>&gt;&nbsp; <BR>&gt; Paul<BR>&gt;&nbsp; 
<BR>&gt; Delfos, Jacob wrote:<BR>&gt;&nbsp; &gt; Hi all,<BR>&gt;&nbsp; 
&gt;<BR>&gt;&nbsp; &gt; I'm trying to put together a site that makes use of the 
opacity setting<BR>&gt;&nbsp; &gt; in the legend, but it seems that the CVS 
version is not configured to<BR>&gt;&nbsp; &gt; make use if it by default. I'm 
having some trouble figuring out how it<BR>&gt;&nbsp; &gt; all fits together. 
The transparency sits in legend_template.php, which<BR>&gt;&nbsp; &gt; uses 
legend_template.html. But how do I get the site to use it? I tried<BR>&gt;&nbsp; 
&gt; modifying kaLegend.js, but that didn't do the trick.<BR>&gt;&nbsp; 
&gt;<BR>&gt;&nbsp; &gt; Paul.... How did you do it? :)<BR>&gt;&nbsp; 
&gt;<BR>&gt;&nbsp; &gt; Regards,<BR>&gt;&nbsp; &gt;<BR>&gt;&nbsp; &gt; 
Jacob<BR>&gt;&nbsp; &gt;<BR>&gt;&nbsp; &gt;<BR>&gt;&nbsp; &gt; *JACOB 
DELFOS<BR>&gt;&nbsp; &gt; SPATIAL INFORMATION ANALYST<BR>&gt;&nbsp; &gt; 
*Maunsell Australia Pty Ltd<BR>&gt;&nbsp; &gt; 629 Newcastle Street, 
Leederville, WA 6007<BR>&gt;&nbsp; &gt; PO Box 81, Leederville, WA 
6902<BR>&gt;&nbsp; &gt; Western Australia<BR>&gt;&nbsp; &gt; ABN 20 093 846 
925<BR>&gt;&nbsp; &gt;<BR>&gt;&nbsp; &gt; Tel&nbsp;&nbsp;&nbsp;&nbsp; + 61 8 
9281 6185<BR>&gt;&nbsp; &gt; Fax&nbsp;&nbsp;&nbsp; + 61 8 9281 
6297<BR>&gt;&nbsp; &gt; <A 
href="mailto:_jacob.delfos@maunsell.com">_jacob.delfos@maunsell.com</A> &lt;<A 
href="mailto:_jacob.delfos@maunsell.com">mailto:_jacob.delfos@maunsell.com</A>&gt;_<BR>&gt;&nbsp; 
&gt;<BR>&gt;&nbsp; &gt;<BR>&gt;&nbsp; &gt; 
------------------------------------------------------------------------<BR>&gt;&nbsp; 
&gt;<BR>&gt;&nbsp; &gt; 
_______________________________________________<BR>&gt;&nbsp; &gt; ka-Map-users 
mailing list<BR>&gt;&nbsp; &gt; <A 
href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</A> 
&lt;<A 
href="mailto:ka-Map-users@lists.maptools.org">mailto:ka-Map-users@lists.maptools.org</A>&gt;<BR>&gt;&nbsp; 
&gt; <A 
href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</A><BR>&gt;&nbsp; 
<BR>&gt; -- <BR>&gt; 
+-----------------------------------------------------------------+<BR>&gt; 
|Paul 
Spencer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<A href="mailto:pspencer@dmsolutions.ca">pspencer@dmsolutions.ca</A> <BR>&gt; 
&lt;<A 
href="mailto:pspencer@dmsolutions.ca">mailto:pspencer@dmsolutions.ca</A>&gt;&nbsp;&nbsp; 
|<BR>&gt; 
+-----------------------------------------------------------------+<BR>&gt; 
|Applications &amp; Software 
Development&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|<BR>&gt; |DM Solutions Group 
Inc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<A href="http://www.dmsolutions.ca/">http://www.dmsolutions.ca/</A>|<BR>&gt; 
+-----------------------------------------------------------------+<BR>&gt; 
&lt;<A 
href="mailto:jacob.delfos@maunsell.com">mailto:jacob.delfos@maunsell.com</A>&gt; 
<BR>&gt; <BR>&gt; <BR>&gt; 
------------------------------------------------------------------------<BR>&gt; 
<BR>&gt; _______________________________________________<BR>&gt; ka-Map-users 
mailing list<BR>&gt; <A 
href="mailto:ka-Map-users@lists.maptools.org">ka-Map-users@lists.maptools.org</A><BR>&gt; 
<A 
href="http://lists.maptools.org/mailman/listinfo/ka-map-users">http://lists.maptools.org/mailman/listinfo/ka-map-users</A></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>-- 
<BR>+-----------------------------------------------------------------+<BR>|Paul 
Spencer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<A href="mailto:pspencer@dmsolutions.ca">pspencer@dmsolutions.ca</A>&nbsp;&nbsp; 
|<BR>+-----------------------------------------------------------------+<BR>|Applications 
&amp; Software 
Development&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
|<BR>|DM Solutions Group 
Inc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<A 
href="http://www.dmsolutions.ca/">http://www.dmsolutions.ca/</A>|<BR>+-----------------------------------------------------------------+<BR></FONT></DIV></BODY></HTML>