The Upload Widget only uploads the files. There is no preview before upload to TWX. I am not aware of such a widget from TWX-base functionality.
You most likely need to create a custom widget with your UseCase which reads file in local browser and set it to the Grid. Maybe someone else knows about such a widget. As workaround an idea, but not sure if applicable: Maybe the user can paste the csv content into a textarea and you work with that? The text you could parse to the grid and if user confirms create a file in fileRepo on your own.
Regarding your bindings (with first upload to repo):
- You should only call "LoadCSV" service on "UploadComplete" event of the upload widget (not on Mashup Load event).
- as 'path' you should bind "FullPaths" property of the upload widget (will only work if you upload a single file (otherwise the property will have path1|path2|path3 - separated by |)
