Thank you for all; IT works!! I have just ommitted "viewerFrame" and used "parent.parent.mapFrame.DigitizePoint(OnPointDigitized); " It uses the viewer by default.
Jackie Ng wrote: > > The code assumes the following: > > You are lauching the ajax viewer in a frame named "ViewerFrame" > > You are using this code inside the task pane, which is 2 levels deep > (hence the parent.parent bit) > > Assuming you are using this code from the task pane, just change > "ViewerFrame" to the name of the frame that contains your ajax viewer. > > - Jackie > > > dorra2007 wrote: >> >> Thank you macieksk for your reply; >> I have tried the code you gave me but Ihave this error message when >> executing it : >> >> parent.parent.ViewerFrame.mapFrame have the null value or is not an >> object >> >> I thing that the error is expected beacause the name of the map is not >> mentionned. >> I don't know how to manipulate frames, can you explain me, please, what >> parent.parent.ViewerFrame refers to?! >> >> In some codes that I found in forums, this expression is used: >> >> parent.mapframe.Mymap >> to access the map, where Mymap is the name of the map I want to clic on. >> >> So, what do you think? >> >> >> macieksk wrote: >>> >>> function DigitizeRectangle() >>> { >>> // ShowResults(""); >>> parent.parent.ViewerFrame.mapFrame.DigitizeRectangle(OnRectangleDigitized); >>> } >>> >>> function ShowResults4(res2) >>> { >>> >>> parent.parent.ViewerFrame.GetScriptFrame().location.href = >>> "file.php?cord="+res2+"&type=square"; >>> parent.parent.ViewerFrame.mapFrame.Refresh(); >>> } >>> >>> function OnRectangleDigitized(rect) >>> { >>> >>> str = rect.Point1.X + " " + rect.Point1.Y + ","; >>> str += rect.Point1.X + " " + rect.Point2.Y + ","; >>> str += rect.Point2.X + " " + rect.Point2.Y + ","; >>> str += rect.Point2.X + " " + rect.Point1.Y + ","; >>> str += rect.Point1.X + " " + rect.Point1.Y + ","; >>> ShowResults4(str); >>> } >>> >>> >>> >>> >>> now >>> >>> 1. use DigitizeRectangle() function in onclick event >>> 2. this function call OnRectangleDigitized() who take x1,y1 , x2,y2 >>> coords >>> 3. all is send to ShowResults4() whit res2 option...res2 have x1,y1 , >>> x2,y2 coords so whit this you can write ex. point (my code write square) >>> >>> >>> i don't know when you use script so take a look on >>> parent.parent.ViewerFrame call. >>> >>> it that helpful? >>> maciek >>> >>> >>> >>> >>> >>> >>> dorra2007 pisze: >>>> Someone can give me a comprehensive javascript code of the >>>> DigitizePoint >>>> process. >>>> (the onDigitizedPoint doesnt accept point as argument nor (map,point), >>>> !!!!) >>>> >>>> My task:I'am trying to pickup a point coordinate when the user clics on >>>> the >>>> map and store them into a database. >>>> >>>> I will be really grateful if you can help me. >>> >>> >>> -- >>> , >>> >>> Maciej Skórczewski >>> >>> PROCAD SA >>> Autodesk Authorized Value Added Reseller >>> www.procad.pl >>> _______________________________________________ >>> mapguide-users mailing list >>> mapguide-users@lists.osgeo.org >>> http://lists.osgeo.org/mailman/listinfo/mapguide-users >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/DigitizePoint-tf4648031s16610.html#a13290294 Sent from the MapGuide Users mailing list archive at Nabble.com. _______________________________________________ mapguide-users mailing list mapguide-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapguide-users