About Sections 4–10

Sections 4 through 10 focus on the Form and the Control libraries. In order to focus on just the view and controller layer functionality that Forms offers, the concepts of code-generated objects and components are only discussed minimally.

All examples that use objects generated by code (which then use the database) are marked with an asterisk (*). If you want more information about how these objects are generated or how they work, we recommend that you review sections 1–3 of the examples.

A Note about JQuery

QCubed-4 currently requires the JQuery JavaScript library to function. JQuery is a powerful addition to JavaScript, makes it easy for us to implement the connection between the browser and the server, supports many browser versions and is well maintained.

We put jQuery into a compatability mode to attempt to prevent it from clashing with other JavaScript libraries that developers might use. In particular, instead of the $ mapping to the jQuery library, we map $j to jQuery. In other words, if you are writing JQuery code, substitute $j any time you would normally use $.

Also, Bootstrap is known to have some minor incompatibilities with jQuery UI. Our Bootstrap library implements a small JavaScript shim in order to fix these incompatibilities, so Bootstrap and JQuery UI should coexist just fine.