Validates text and, if it passes, closes the editor and reports the edit through DataTable's onCellEdit.
DataTable
onCellEdit
A rejected value leaves the editor open with error set on the next controller instance.