// Fill in the form.
try {
// Get the template the from the data transfer object.
DataTransfer dataTransfer = event.getNativeEvent().getDataTransfer();
int templateIndex = Integer.parseInt(dataTransfer.getData("text"));
TaskProxy template = templateList.getVisibleItem(templateIndex);
nameField.setValue(template.getName());
notesEditor.setValue(template.getNotes());
} catch (NumberFormatException e) {
// The user probably dragged something other than a template.
}
}
}, DropEvent.getType());