Since the UI has no transaction-scope then you’ll need to code that in the UI too. I would be surprised if there isn’t a way to do this as a combination Customization/BPM. Professional curiosity wants me to understand what kind of specific needs (the business problem not the coding problem) leads to a UI-only solution.