<!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.1479" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Jennifer,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If you are using shapefiles, you should be able to 
put the links in the attributes.</FONT></DIV>
<DIV><FONT face=Arial size=2>The attribute would be a string, of the 
form:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&lt;A HREF='fileToLinkTo.mpg' TARGET=#&gt;Click to 
view movie&lt;/A&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If you are using excel, you can use the concatenate 
function to have a fixed beginning of the string, vary the link and the name, 
and have a fixed ending. Concatenate them, and place it in one cell, then save 
to DBF. That is the easiest way to automate it.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>This should work, because we did it ourselves 
too.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>regards,</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><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>-----Original Message-----<BR>From: <A 
href="mailto:chameleon-bounces@lists.maptools.org">chameleon-bounces@lists.maptools.org</A><BR>To: 
<A 
href="mailto:chameleon@lists.maptools.org">chameleon@lists.maptools.org</A><BR>Sent: 
2/11/2005 11:18 AM<BR>Subject: [Chameleon] widget within a widget</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Hello-</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Thank you, Paul, for the tips.&nbsp; I'll try to 
better explain what it is<BR>I want to do.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I would like to be able to offer a link to another 
website from within<BR>the pop-up query window.&nbsp; (E.g. A user would select 
the query tool,<BR>click on a point, which has standard attributes displayed in 
the query<BR>window but is also associated with an online movie or an 
online<BR>database.)&nbsp; But I would like the link to appear associated with 
the<BR>query result or layer to which it applies (perhaps in an 
additional<BR>result cell or in the same bar as the layer title).&nbsp; Ideally, 
clicking<BR>on this link in the query window will open the specified URL 
in<BR>another browser window.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Since widgets can't really be embedded within one 
another, I am<BR>guessing the Query widget will need to be further 
modified.&nbsp; A<BR>colleague of mine and I modified it already to show a photo 
in the<BR>bottom of the query window, the title of which is specified in the 
dbf<BR>file for the layer.&nbsp; My first thought was to somehow build on 
this<BR>functionality (using the dbf to hold the URLs), but it appears to be 
a<BR>much more complicated task.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Several colleagues are helping me to figure this 
one out and we would<BR>really appreciate any direction you could offer.&nbsp; 
Thank you much!</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Jennifer Zeisloft</FONT></DIV>
<DIV>&nbsp;</DIV><FONT face=Arial size=2>
<DIV><BR>On Thu, 10 Feb 2005 20:20:49 -0500, Paul Spencer<BR>&lt;<A 
href="mailto:pspencer@dmsolutions.ca">pspencer@dmsolutions.ca</A>&gt; 
wrote:<BR>&gt; Jennifer ... sorry for the delay in responding 
...<BR>&gt;<BR>&gt; Jennifer Zeisloft wrote:<BR>&gt; &gt; Hello All-<BR>&gt; 
&gt;<BR>&gt; &gt; I am attempting to place a widget within a widget, but am 
uncertain<BR>&gt; &gt; how to do this or whether this is even 
possible.<BR>&gt;<BR>&gt; technically it is not.&nbsp; From reading ahead, I 
think you are attempting<BR>&gt; to return the tag for a widget from another 
widget.&nbsp; At the time that<BR>&gt; this code is run, all widgets have been 
parsed and no more will be<BR>&gt; created.&nbsp; You'll end up with the text of 
the widget tag in your<BR>&gt; application, but it won't be visible (except for 
broken images for the<BR>&gt; &lt;image ...&gt; tags because the browser will 
suppress the output thinking<BR>&gt; they are invalid HTML tags.<BR>&gt;<BR>&gt; 
&gt;<BR>&gt; &gt; Specifically, I am trying to place the Link widget within the 
Query<BR>&gt; &gt; widget.&nbsp; Ideally, I would like to place a link button on 
the title<BR>bar<BR>&gt; &gt; of each layer appearing in the query window that 
is hotlinked to<BR>&gt; &gt; another resource.&nbsp; I attempted to call the 
widget from within a<BR>second<BR>&gt; &gt; &lt;td&gt; tag for the formatting of 
the layer title row:<BR>&gt; &gt;<BR>&gt; &gt; $szReturnValue .= "&lt;td 
colspan=\"2\" class=\"titleArea\"&gt;&lt;p<BR>&gt; &gt; 
class=\"text\"&gt;&lt;u&gt;&lt;b&gt;$szTitle&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/td&gt;\n";<BR>&gt; 
&gt;<BR>&gt; &gt; $szReturnValue .= "&lt;td&gt;&lt;cwc2 type="Link" 
visible="true"<BR>imagetip="Link<BR>&gt; &gt; to additional resources" URL="<A 
href="http://www.google.com">http://www.google.com</A>"<BR>PopupWidth="500"<BR>&gt; 
&gt; PopupHeight="600" image="icons/icon_link.png" toolset="Navigation"<BR>&gt; 
&gt; styleresource="NavButtons" popupstyleresource="TextButtons"&gt;<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;image state="normal"/&gt;<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;image state="hover"/&gt;<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;image state="selected"/&gt;<BR>&gt; &gt; 
&lt;/cwc2&gt;&lt;/td&gt;\n";<BR>&gt; &gt;<BR>&gt; &gt; $szReturnValue .= 
"&lt;/tr&gt;\n";<BR>&gt; &gt;<BR>&gt; &gt; But received an error:<BR>&gt; 
&gt;<BR>&gt; &gt; Parse error: parse error, unexpected T_STRING in<BR>&gt; &gt; 
C:\ms4w\apps\chameleon\htdocs\widgets\Query\QueryResults.phtml 
on<BR>line<BR>&gt; &gt; 401<BR>&gt; &gt;<BR>&gt;<BR>&gt; even though this won't 
work, the error is because of your use of<BR>quotes.<BR>&gt;&nbsp; You have 
double quotes (") around your string, and also double quotes<BR>&gt; within your 
string.&nbsp; To get around this, you can also use 
single<BR>quotes.<BR>&gt;<BR>&gt; $szReturnValue .= "&lt;td colspan=\"2\" 
class=\"titleArea\"&gt;&lt;p<BR>&gt;&nbsp; 
class=\"text\"&gt;&lt;u&gt;&lt;b&gt;$szTitle&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;/td&gt;\n";<BR>&gt;<BR>&gt;&nbsp; 
$szReturnValue .= '&lt;td&gt;&lt;cwc2 type="Link" 
visible="true"<BR>imagetip="Link<BR>&gt;&nbsp; to additional resources" URL="<A 
href="http://www.google.com">http://www.google.com</A>" 
PopupWidth="500"<BR>&gt;&nbsp; PopupHeight="600" image="icons/icon_link.png" 
toolset="Navigation"<BR>&gt;&nbsp; styleresource="NavButtons" 
popupstyleresource="TextButtons"&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;image 
state="normal"/&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;image 
state="hover"/&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;image state="selected"/&gt;<BR>&gt;&nbsp; 
&lt;/cwc2&gt;&lt;/td&gt;'."\n";<BR>&gt;<BR>&gt; note that I concatenated the \n 
in double quotes.&nbsp; PHP treats<BR>&gt; single-quoted strings literally and 
won't honour your \n as a carriage<BR>&gt; return - nor would it replace 
$variables ...<BR>&gt;<BR>&gt;<BR>&gt; &gt; I have to admit (if it isn't already 
painfully obvious) that I have<BR>&gt; &gt; very minimal computer programming / 
php experience.&nbsp; While I am<BR>fairly<BR>&gt; &gt; certain I can write the 
function to utilize URLs from a dbf file and<BR>&gt; &gt; the code to make the 
widget appear only when appropriate, I am lost<BR>as<BR>&gt; &gt; to where or 
how to place the code (and am I missing some other code<BR>&gt; &gt; that would 
be required to do this??) to call the Link widget in the<BR>&gt; &gt; first 
place.<BR>&gt; &gt;<BR>&gt; &gt; I am extremely grateful for any advice you can 
offer.&nbsp; Thank you in<BR>&gt; &gt; advance for your help!<BR>&gt;<BR>&gt; um 
I'm not entirely certain what you are trying to accomplish.&nbsp; Could<BR>&gt; 
you explain it in functional terms and perhaps I can point you in the<BR>&gt; 
right direction.<BR>&gt;<BR>&gt; &gt;<BR>&gt; &gt; Jennifer Zeisloft<BR>&gt; 
&gt; _______________________________________________<BR>&gt; &gt; Chameleon 
mailing list<BR>&gt; &gt; <A 
href="mailto:Chameleon@lists.maptools.org">Chameleon@lists.maptools.org</A><BR>&gt; 
&gt; <A 
href="http://lists.maptools.org/mailman/listinfo/chameleon">http://lists.maptools.org/mailman/listinfo/chameleon</A><BR>&gt; 
&gt;<BR>&gt;<BR>&gt; Cheers<BR>&gt;<BR>&gt; Paul<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>&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;<BR>_______________________________________________<BR>Chameleon 
mailing list<BR><A 
href="mailto:Chameleon@lists.maptools.org">Chameleon@lists.maptools.org</A><BR><A 
href="http://lists.maptools.org/mailman/listinfo/chameleon">http://lists.maptools.org/mailman/listinfo/chameleon</A><BR></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></FONT>
<DIV><FONT face=Arial size=2>JACOB DELFOS<BR>SPATIAL INFORMATION 
ANALYST<BR>Maunsell Australia Pty Ltd<BR>629 Newcastle Street, WA 6007<BR>PO Box 
81, WA 6902<BR>Leederville <BR>Western Australia<BR>ABN 20 093 846 
925</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Tel &nbsp;&nbsp;&nbsp;&nbsp;+ 61 8 9281 
6185<BR>Fax&nbsp;&nbsp;&nbsp; + 61 8 9281 6297<BR><A 
href="mailto:jacob.delfos@maunsell.com">jacob.delfos@maunsell.com</A></FONT></DIV></BODY></HTML>