private Grid createInputTable() {
Grid inputTable = new Grid(this.inputs.size(), 2);
List<InputData> inputList = new ArrayList<InputData>(this.inputs.values());
for (int index = 0; index < inputList.size(); index++) {
final InputData input = inputList.get(index);
populateRetData(input);
inputTable.setWidget(index, 0, new Label(input.getName()));
final TextBox inputText = new TextBox();
inputText.setValue(input.getValue());
inputText.addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {
input.setValue(inputText.getValue());
populateRetData(input);
}
});
inputTable.setWidget(index, 1, inputText);
}