Do you want to set the beginning value to blank?
Then you don't need an event...
text_field DojoTextField{text = 0, layoutData = new GridLayoutData{row = 1, column = 2},fontWeight = "bold",color = "darkgray"onChange ::= textonchange };
replace the "0" with ""
Or you could try the onWidgetLoad Function.
Marcel-D