Login Register

Create object from "objName" variable

Hi,
is it possible to crate object, when I have object name in variable
example:

var objName1 = "dijit.form.Button";
var objName2 = "dojox.dtl";

var obj1 = new objName1();
var obj1 = new objName2();

this work fine

var objName1 = "Button";

var obj1 = new dijit.form[objName1]();

but I need whole name in variable.
I tried eval(), but it doesn't work.

Is there any solution?

yep.

var thinger = "dijit.form.Button";
var objThinger = dojo.getObject(thinger);
var realThinger = new objThinger({ label: "button" });