[Chameleon-dev] [Bug 1108] New: odd code in Locate.phtml

bugzilla-daemon at bugzilla.maptools.org bugzilla-daemon at bugzilla.maptools.org
Mon Jul 11 13:32:27 EDT 2005


           Summary: odd code in Locate.phtml
           Product: Chameleon
           Version: 2.2
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Widget
        AssignedTo: chameleon-dev at lists.maptools.org
        ReportedBy: mcgrawj at agr.gc.ca

I just came across some code in the Locate.phtml that seems like a mistake to 
me. In the javascript's apply function, you will see the code below near the 
bottom of the function. 

Which block of code gets run when there are 3 tokens in the szLatLong string? I 
assume the first, but begs the question why is the second block there? And 
besides all that, how can the szElementType variable come out of either of 
these blocks being anything except "RECTANGLE". 

Anyway, it's not particularly important, since Locate appears to be working. 
But this looks like someone was trying to accomplish some functionality that 
probably isn't working. Someone may want to revisit the code. As it is, I am 
only in that code because I am using Locate as the foundation for another 
widget I am writing. I came across this and didn't know how the code really 
should be written. For now, I'm leaving it as it is in Locate. 

 * szLatLong is a | delimited string.  First element is the name,
 * second is the coords ... third is possibly a feature
var aVals = szLatLong.split( "|" );
if (aVals.length > 2)
    szElementType = "FEATURE";
    szElementType = "RECTANGLE";
else if (aVals.length > 2)
    if (aVals[1].indexOf( ";" ) != -1)
        szElementType = "RECTANGLE";

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Please do NOT reply to this email, use the link above instead to 
login to bugzilla and submit your comment. Any email reply to this
address will be lost.

More information about the Chameleon-dev mailing list