update table list widget to provide immediate feedback instead of reconfigure
added query error handling