This form could be rendered through a separate action, be it embedded controller in the current template or new separate showXXXAction(). The reason is that ``showAction`` will be used for API calls as well. And in general, the current functions should be left without modification. (use events/services overriding to customize them)

My recommendation is always create separate action if you need such changes like here.