Chapter 19. Usability Patterns
Up until now, all the patterns we have covered have been Ajax-enabled OOP (object-oriented programming) patterns, which occur in the background code and are never visible to the user. This chapter will differ b...
Handling Feedback, Errors, and Warnings
In Chapter 12, "Client-Side Validation," we created quite a powerful process of managing custom server-side errors based on database information with the ErrorManager and UserValidator objects. In ...