1 if(!dojo._hasResource["dojox.charting.axis2d.common"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
2 dojo._hasResource["dojox.charting.axis2d.common"] = true;
3 dojo.provide("dojox.charting.axis2d.common");
5 dojo.require("dojox.gfx");
10 function clearNode(s){
13 s.marginRight = "0px";
14 s.marginBottom = "0px";
15 s.paddingLeft = "0px";
17 s.paddingRight = "0px";
18 s.paddingBottom = "0px";
19 s.borderLeftWidth = "0px";
20 s.borderTopWidth = "0px";
21 s.borderRightWidth = "0px";
22 s.borderBottomWidth = "0px";
25 dojo.mixin(dojox.charting.axis2d.common, {
27 gfx: function(chart, creator, x, y, align, text, font, fontColor){
28 return creator.createText({
29 x: x, y: y, text: text, align: align
30 }).setFont(font).setFill(fontColor);
32 html: function(chart, creator, x, y, align, text, font, fontColor){
33 // setup the text node
34 var p = dojo.doc.createElement("div"), s = p.style;
40 s.position = "absolute";
42 dojo.body().appendChild(p);
43 var size = g.normalizedLength(g.splitFontString(font).size),
44 box = dojo.marginBox(p);
45 // new settings for the text node
46 dojo.body().removeChild(p);
47 s.position = "relative";
50 s.left = Math.floor(x - box.w / 2) + "px";
53 s.left = Math.floor(x - box.w) + "px";
57 s.left = Math.floor(x) + "px";
60 s.top = Math.floor(y - size) + "px";
61 // setup the wrapper node
62 var wrap = dojo.doc.createElement("div"), w = wrap.style;
68 chart.node.insertBefore(wrap, chart.node.firstChild);