POST
|
hi i am doing a project and i meet so difficult i am using ajax to retrieve the data from json file however i want to put the data retrieve of each attribute into the a dojo border container which contain the content panel(the data is put here) so i was wonder how can i do it ( i only know must do everything in the for loop)...i try out but it don't work so i am not sure why this is my code...the htmlpage is where i put my json data function ajaxRequests() { var activexmodes = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE if (window.ActiveXObject) { //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken) for (var i = 0; i < activexmodes.length; i++) { try { return new ActiveXObject(activexmodes) } catch (e) { //suppress error } } } else if (window.XMLHttpRequest) // if Mozilla, Safari etc return new XMLHttpRequest() else return false } var mygetrequests = new ajaxRequests() mygetrequests.onreadystatechange = function() { if (mygetrequests.readyState == 4) { if (mygetrequests.status == 200 || window.location.href.indexOf("http") == -1) { var bookss = eval("(" + mygetrequests.responseText + ")") //retrieve result as an JavaScript object var rssent = bookss.infos.info for (var i = 0; i < rssent.length; i++) { // alert(mygetrequests.responseText); var txt = "" txt += rssent.desc var shorttxt = "" shorttxt += txt.substring(0, 30); var bc = new dijit.layout.BorderContainer({ style: "font-size: 11pt; height: 574px; width:739px; border:0px;" }); var c1 = new dijit.layout.ContentPane({ region: "top", content: "<table><td><div id = \"mydiv\">" + shorttxt + "<font color = '#0000FF' size = '1'><a onclick='showmore();'><u> More...</u></a></div></td></table>" }); bc.addChild(c1); } } else { alert("An error has occured making the request") } return bc.domNode; } } mygetrequests.open("GET", "HTMLPage.htm", true) mygetrequests.send(null)
... View more
05-21-2011
07:08 AM
|
0
|
0
|
485
|
POST
|
hi anyone know how to style the dojo button cause i declare the button it appear but i cannot use the style:"border:0px; background-color: black;" this is how i declare my dojo button var forward = new dijit.form.Button({ style: "border:0px;background:black;", label: "NEXT" }); Please help me with this !!! Please Reply ASAP!!! Thanks p.s if can show me some sample
... View more
05-12-2011
04:46 PM
|
0
|
1
|
8694
|
POST
|
hihi i am currently doing a project and meet this problem is How to style the dijit.form.button ? i programmatic the button and i try to style in this function, but the button did not change the background color to transparent and the border i put 0px it also did not make changes to it so i was wondering how should i do?? var linkNote = new dijit.form.Button({ label: "Grab me!!" }) thanks...reply asap!!!!
... View more
05-03-2011
11:24 PM
|
0
|
1
|
986
|
POST
|
hi i am using the var startExtent = new esri.geometry.Extent(xmin, ymin, xmax, ymax, new esri.SpatialReference({ wkid: 4326 })); omap.map.setExtent(startExtent); But how to find the xmin, ymin, xmax and ymax the spatial reference 4326 need to change?
... View more
04-24-2011
10:45 PM
|
0
|
11
|
17408
|
POST
|
hi i recently try out to use one of the dojo toolkit which is the dojox thumbnail picker but i couldn't put in the infowindow any one know how to put in the infowindow inside one of the tab container...really very urgent and i really need help in this !!!!!! cause i try out it can't work, it say that the dijit is null function int() { var itemRequest = { query: {}, count: 20 }; var itemNameMap = { imageThumbAttr: "thumb", imageLargeAttr: "large" }; dijit.byId('thumbPicker4').setDataStore(imageItemStore, itemRequest, itemNameMap); } function getInfoContent(graphic) { //make a tab container var tc = new dijit.layout.TabContainer({ region: "center", style: "height: 65%; width: 100%; " }, dojo.create("div")); //display attribute information var cp1 = new dijit.layout.ContentPane({ //style: " background-color: red; ", title: "<font color= #E4287C><b>1900 - 1930</font> ", content: "<div id=\"thumbPicker4\" dojoType=\"dojox.image.ThumbnailPicker\" size=\"300\" isClickable=\"false\" ></div><div jsId=\"imageItemStore\" dojoType=\"dojo.data.ItemFileReadStore\" url=\"images.json\"></div>" }); tc.addChild(cp1); return tc.domNode; } dojo.addOnLoad(int); <body> <div id="thumbPicker4" dojoType="dojox.image.ThumbnailPicker" size="300" isClickable="false" ></div><div jsId="imageItemStore" dojoType="dojo.data.ItemFileReadStore" url="images.json"></div>
... View more
04-17-2011
05:38 AM
|
0
|
0
|
1294
|
POST
|
The placement parameter means the placement of the InfoWindow with respect to the graphic. It is relative to the location of your icon. It just means put the inforwindow on the UPPERRIGHT side or other side of the icon. Not the placement on the screen. http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi_start.htm#jsapi/infowindow.htm#show Like the answer from mflawton, you may need to find another Dojo Diji control. Maybe a Javascript popup box or other better one. http://www.w3schools.com/JS/js_popup.asp what is the the dojo diji tat you two say? cause i gt use the border container and tab container dojo diji control
... View more
04-14-2011
04:54 PM
|
0
|
0
|
644
|
POST
|
If you are trying to create an InfoWindow that is independent of the map and fixed on your screen, you may want to use a different Dojo Dijit that is outside of the map functionality. You can still populate it with the map derived data, but it will not be anchored to the map. I don't know the exact details of how to implement this, but I have an application where I populated the map attribute data into a DIV on the side of my map and it was not that difficult to accomplish. I imagine it would shouldn't be too difficult to have a fixed popup appear, especially if you can find a Dojo Dijit that already exists for this. Good Luck! so can teach miie tat method i want to see can work anot and what is the dojo diji...cus i use the border container, and tab container and the content pane.... cus i want to click on the icon and the icon move to the side of the map and the infowindow pop up and take up almost half the map view...and the infowindow is fix...how can i do it?
... View more
04-13-2011
04:49 PM
|
0
|
0
|
644
|
POST
|
For the infoWindow.show(point, placement) method, the point parameter is an esri.geometry.Point object. It is defined by the x y coordinates of the location. Therefore, it always fix to that location on the earth, not the screen. When the map is moved, the location is moved, and the infowindow is moved too. You may want to try some other control, e.g. floating window or others, instead of infowindow. but if the placement is the archo to the map is it? if i want to click on the icon and the icon move to the side of the map and the infowindow pop up and take up almost half the map view...and the infowindow is fix...how can i do it?
... View more
04-13-2011
04:46 PM
|
0
|
0
|
644
|
POST
|
Are you looking for something like this? map.infoWindow.show(map.position,map.getInfoWindowAnchor(map.position)); That should anchor the info window to a feature position on the map. Or you can anchor it to a mouse click, like this: map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint)); how to use this when i want to fix to a position? cause what i need is when i click on the icon i need to pop up the infowindow but at the same time the icon will move to the side so that the infowindow will be fix until almost the whole map sia...but at the side still can see the icon on the map
... View more
04-12-2011
05:12 PM
|
0
|
0
|
644
|
POST
|
Hi i am now trying out to customize the scrollbar in the infoWindow but however i couldn't find any code that is related to customizing the scrollbar....i need to change the look of scrollbar so is there any example or link or even code that can help out thanks alot
... View more
04-12-2011
01:01 AM
|
0
|
0
|
537
|
POST
|
anyone know how to use show(point, placement?) for infowindow cause in the API reference it has a code snippets: map.infoWindow.show(location,esri.dijit.InfoWindow.ANCHOR_UPPERRIGHT); the url is : http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi_start.htm the location is how to declare it? must we have var location and declare a coordinate to it or what? cause what i want is Display the InfoWindow at the specified location, so that when drag the map it don't move can show some examples??
... View more
04-10-2011
11:58 PM
|
0
|
1
|
532
|
POST
|
How to fix a infowindow or a info template to a point so that when i drag the map the infowindow will no change place or move ...what is the code...and where shld i place it at? this is my code : var stX = "23319.3347409758"; var stY = "28825.7191286444"; var pt= new esri.geometry.Point(stX,stY,map.spatialReference); //var strImage = "http://www.rw-designer.com/i/download48b.png"; var symbol = new esri.symbol.PictureMarkerSymbol(strImage, 25,25); var attr = {"PlaceName":"Peranakan musem of Singapore","PlaceAddr":"addr"}; var infoTemplate = new esri.InfoTemplate(); infoTemplate.setTitle("Building Name:"); infoTemplate.setContent(getInfoContent); var graphic = new esri.Graphic(pt,symbol,attr,infoTemplate); gLayer.add(graphic); } function getInfoContent(graphic){ var bc = new dijit.layout.BorderContainer({style: "font-size: 11pt; height: 520px; width:493px; background: #CCFFFF;"}); var c1 = new dijit.layout.ContentPane({ region: "top", style: "height: 20px width: 100%", content: "hello" }); bc.addChild(c1); //make a tab container var tc = new dijit.layout.TabContainer({ region: "center", style: "height: 65%; width: 100%; " }, dojo.create("div")); //display attribute information var cp1 = new dijit.layout.ContentPane({ //style: " background-color: red; ", title: "<font color= #E4287C><b>detail</font> ", content: "sfdfsdfsdf" }); tc.addChild(cp1); bc.addChild(tc); return bc.domNode; } dojo.addOnLoad(addSymbol);
... View more
04-10-2011
04:35 AM
|
0
|
8
|
2424
|
POST
|
hey, i am currently working on a project, i meet some project and i wont like to ask if i use this code : <div id="mapDiv" style="width:800px; height:600px; border:1px solid #000;"></div> <!-- info window tabs --> <div id="tabs" dojoType="dijit.layout.TabContainer" style="width:385px;height:150px;"> <div id="bldgTab" dojoType="dijit.layout.ContentPane" title="Buildings"></div> <div id="parcelTab" dojoType="dijit.layout.ContentPane" title="Tax Parcels"></div> </div> which i need to put under body and i need the multiple tabs in a infowindow once i click on a icon. Below is code which i place my icon, so how should i call and implement with the above code, cause i try it out, the tabs only appear it the body of the web, when i click on the icon, nothing work function PlaceLabel(evt) { map.graphics.clear(); var strImage,symbol,pt,graphic,stX,stY,infoTemplate,json,g,cont,cont1,tit,lin; stX = "23319.3347409758"; stY = "28825.7191286444"; pt= new esri.geometry.Point(stX,stY,map.spatialReference); strImage = "C:/Users/L335C07/Desktop/images/stock.jpg"; symbol = new esri.symbol.PictureMarkerSymbol(strImage, 25,25); infoTemplate = new esri.InfoTemplate(); infoTemplate.setContent(getWindowContent); graphic = new esri.Graphic(pt,symbol); graphic.setInfoTemplate(infoTemplate); map.graphics.add(graphic); dojo.connect(graphic, "onClick", function(evt){ g = evt.graphic; //map.infoWindow.setTitle(); map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor (evt.screenPoint)); map.infoWindow.resize(260,130); }); } could any one tell me how to call the div id/ the tab into the infowindow of the icon Please Reply ASAP!! Thanks
... View more
03-28-2011
01:57 AM
|
0
|
0
|
579
|
POST
|
hi, i am currently working on a project and meet some problem. I not sure why when i click on the icon the infowindow wasn't able display any tabs in it and data that i hard coded, cause i use chrome to inspect my data, there no error at first but when click on the icon, error : has no method 'replace' which i can't figure out. i have attach my code in the attachment P.S help me check what wrong If got any better way/ code please tell me also, now my supervisor ask me to hard code it first Thanks Please reply ASAP Really very urgent!!!!!
... View more
03-28-2011
01:34 AM
|
0
|
1
|
494
|
POST
|
this example helped me http://help.arcgis.com/en/webapi/javascript/arcgis/demos/widget/widget_infowindowchart.html here is my tab function function getWindowContent(graphic) { //make a tab container var tc = new dijit.layout.TabContainer({ style: "height: 100%; width: 100%;" }, dojo.create("div")); //display tab 1 var cp1 = new dijit.layout.ContentPane({ title: "Details", content: "<a target='_blank' href=${HTML}>Go There</a>" }); tc.addChild(cp1); //display tab 2 var cp2 = new dijit.layout.ContentPane({ title: "Location", content: "latitude: " + graphic.attributes.LAT + "<br />longitude: " + graphic.attributes.LON + "" }); tc.addChild(cp2); return tc.domNode; } good luck hey wad is i try out le, but cant work help miie why la i hav attach a notepad with my code in
... View more
03-27-2011
11:15 PM
|
0
|
0
|
362
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|