Objective : To block the UI until the Ajax validation call returns. With some dialog or message.
The problem: How in a Spine/MVC way, am i supposed to append and them remove the HTML content on the top of current view?
Half-baked solution: Inside Controller->
Bind the model ajaxSuccess function to remove the message HTML, and append the “loading” message on Saving the Model object.
Any ideas,?
Thanks.
Quick answer: you should try to avoid it altogether. It’s annoying for the user and against the core philosophy of spine.js.
http://spinejs.com/docs/introduction :
I understand that sometimes blocking just can’t be avoided. In those cases I would follow this pattern:
In the controller:
validationDoneIn the model:
validationDoneevent