dataModel.setValue("value_str", value.toString());
Panel panel = new Panel(null, null);
TextField textField = new TextField(panel, null);
textField.setProperty("key", "value_str");
textField.finalizeConstruction();
panel.addChild(textField, null);
panel.recursiveSetDataModel(dataModel);
return panel;