ctxMenuForGraphics.addChild(new dijit.MenuItem({
label: "Rotate/Scale",
onClick: function() {
if (selected.geometry.type !== "point") {
editToolbar.activate(esri.toolbars.Edit.ROTATE | esri.toolbars.Edit.SCALE, selected);
} else {
alert("Not implemented");
}
}
}));
ctxMenuForGraphics.addChild(new dijit.MenuItem({
label: "Rotate/Scale",
onClick: function () {
if (selected.geometry.type !== "Point") {
if (selected.symbol.declaredClass === "esri.symbol.TextSymbol") {
editToolbar.activate(esri.toolbars.Edit.EDIT_TEXT, selected);
}
else {
editToolbar.activate(esri.toolbars.Edit.ROTATE | esri.toolbars.Edit.SCALE, selected);
}
} else {
alert("Not implemented");
}
}
}));
function activateToolbar(graphic) {
var tool = 0;
tool = tool | esri.toolbars.Edit.MOVE;
tool = tool | esri.toolbars.Edit.SCALE;
tool = tool | esri.toolbars.Edit.ROTATE;
tool = tool | esri.toolbars.Edit.EDIT_TEXT;
//specify toolbar options
var options = {
//uniformScaling: false
};
editToolbar.activate(tool, graphic, options);
}
if (selected.symbol.declaredClass === "esri.symbol.TextSymbol") {
var tool = 0;
tool = tool | esri.toolbars.Edit.MOVE;
tool = tool | esri.toolbars.Edit.SCALE;
tool = tool | esri.toolbars.Edit.ROTATE;
tool = tool | esri.toolbars.Edit.EDIT_TEXT;
//specify toolbar options
var options = {
//uniformScaling: false
};
editToolbar.activate(tool, selected, options);
}