More text field work.  Used the SettableValue.isAcceptable method for further validation and added styles to make errored text fields look red.