Hi Matt,
Would it be possible to confirm which
development model you are using? If it is ASPX I might have some suggestions for doing it in code but if it is Portal Engine your JavaScript solution may be the best option. In either approach you could clone and
customize the Web part to load only the edit form if that is an option.
Please let me know if you have any questions.
Best Regards,
Sandro