I almost missed it, but yes, Dojo does have an “edit in place” widget.  For example:

image

Clicking on the text “Beans” gives you an input box like this:

image

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.