We get that message because I am not doing a check to make sure that there are no errors before saving (worksheet.hasErrors())...which I should be!
As you look through the examples you will see that there is both client side and server side validation. They can be used separately, or together, but neither will keep you from saving something incorrectly if you do not ask it :).
-Jeff