I have an HTML page function receiving a graphic in JSON format. The page has a div to hold the graphic's shape, and another div to hold the graphic's infoTemplate content. Here's the code snippet:function displayAttributeInfo(graphicJson){
var theGraphic = new esri.Graphic(graphicJson);
var theSurface = new dojox.gfx.createSurface("graphicSurface", 20, 20);
var theShape = theGraphic.getDojoShape();
theSurface.add(theShape);
$("#attributeContent").html(theGraphic.getContent());
}
In Firebug I see the creation of the surface, but "getDojoShape" is causing an error in the "init.js" script: "TypeError: _a7 is null". I also see that when the graphic is created, its graphics layer and shape are null. Does the graphic need to be added to a graphics layer before the shape becomes valid? Or am I going about this the wrong way?