Jeff,
I preload data filtered by object then READ DATA from that into the nomads fields.
If one or more objects are used, all the validation and bulk loading scope can be separated from the GUI interface.
The way I load files most often is to add a drop button or key field on the panel to load the list/file/spreadsheet into a grid with a test mode to indicate new/changed before update.