Dynamically generated Shiny UI

We’ll use uiTrigger to trigger a UI rebuild. This trigger is the heart of the app. We use it to control UI rebuilds for the records. fileTrigger is used to trigger an update of dbdata(), i.e. to (re)read the data from the database.