I almost missed it, but yes, Dojo does have an “edit in place” widget. For example:
Clicking on the text “Beans” gives you an input box like this:
It’s really easy to use there’s very good detailed documentation. You just might not find it if you were searching for “dojo edit in place” like I was.