More "J" and Less "A" in AJAX
Because our Renameable Labels make full use of Ajax actions, any clicking (including
just selecting a label) involves an asynchronous server hit.
Of course, by having all your functionality and display logic in one place, we show
how you can quickly and rapidly develop Ajax interactions with very little PHP code,
and in fact with no custom Javascript whatsoever. This allows developers
the ability to rapidly prototype not just web-based
applications, but also web-based applications with full Ajax functionality.
But as your application matures, you may want to have some fully server-side Ajax functionality
be converted into more performance-efficient client-side-only Javascript functionality.
This example shows how you can easily change an existing Form that uses all QCubed-based Ajax
interactions into a more blended server- and client-side Javascript/Ajax form. Because the API for
Server actions, JavaScript actions and Ajax actions are all the same, the
process for rewriting specific nuggets of functionality in this manner is straightforward,
and the action types (from Ajax- to JavaScript- to Server-) should be very interchangable.