Edit/submit client callbacks to cancel server call

postEdit/SubmitClientCallbacks should be able to throw error and so, to
cancel the server call before it happens (ex: doing input checks). Also
replicated disabling the submit button during post_edit server
processing like in post_submit.