Cover image for Learning Dojo.
Learning Dojo.
Title:
Learning Dojo.
Author:
Svensson, Peter.
ISBN:
9781847192691
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (280 pages)
Contents:
Learning Dojo -- Table of Contents -- Learning Dojo -- Credits -- About the Author -- About the Reviewer -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code for the book -- Errata -- Piracy -- Questions -- 1. Introduction to Dojo -- Dojo usage -- A sneak peek at Dojo -- Dynamic charting -- StackContainer wizard -- What Dojo is (and isn't) -- The Dojo foundation -- How to participate -- Feature overview -- Dojo compared to other Ajax frameworks -- Server-side compatibility -- Reference sites, API listings, forums, and mailing list -- Summary -- 2. Useful JavaScript and Dojo Tricks -- Array usage tips and gotchas -- Functions as arguments -- JavaScript's prototype-based OO -- Using closures -- OO in Dojo -- Anatomy of a Dojo page -- Basic Dojo functions -- Intermediate Dojo functions -- Logging, Firebug integration, and debugging -- Event handling in Dojo -- JSON -- Summary -- 3. Basic Dijit Knowledge -- The two ways to create Dijits -- How do I find my widget? -- What's in the fridge? A smorgasbord of tasty Dijits -- Dijit structure -- Lifecycle -- Templates -- Attach points -- Events -- Extension points -- Django Templating Language (DTL) -- Variable substitution -- Loops -- Conditionals -- Argument passing -- A recommended widget structure -- Themes -- I18N -- djConfig.locale -- Programmatic locale formatting -- Accessibility and graceful degradation -- Summary -- 4. Ajax Communication -- Dojo Ajax features -- The "Hello World" of Ajax -- Errors -- Posting data -- The content parameter -- Content-types -- Script request/JSONP (dojo.io.script) -- Remote procedure calls -- Summary -- 5. Forms -- The Form Dijit -- Generic properties for all Form Dijits -- Textfields and validation.

CheckBoxes, radio buttons, and toggle buttons -- Spinners, sliders, and FilteringSelects -- TimeTextBox -- Buttons -- Ajax integration -- Summary -- 6. Layout -- Basic Dojo layout facts -- ContentPane -- Container functions -- LayoutContainer -- SplitContainer -- StackContainer -- TabContainer -- AccordionContainer -- BorderContainer -- DragPane -- ExpandoPane -- FloatingPane -- GridContainer -- RadioGroup -- ResizeHandle -- RotatorContainer -- ScrollPane -- Compound example using layout -- The Toolbar -- The BorderContainer -- The AccordionContainer -- The ScrollPane -- One step forward - creating a widget -- Summary -- 7. Data, Trees, and Grids -- dojo.data and dojox.data -- Quick example -- Models -- Data sources, stores, and consumers -- dojo.data.Read -- dojo.data.Write -- dojo.data.Identity -- dojo.data.Notification -- Common functions for all APIs -- A simple tree example -- Forests and trees -- Tree events -- Tree styling -- Tree drag and drop -- Reading and writing with JsonRestStore -- Overview of the Grid Dijit -- A simple Grid -- Grid views -- Grid custom rendering -- Grid sorting -- Cell editing and styling -- Summary -- 8. Real-World Dojo -- Using AOL's and Google's CDN -- Dojo's build system and cross-domain loading -- Using unit testing with Dojo Objective Harness (DOH) -- Example 1: Site navigation scaffolding -- Example 2: Multi-charting application -- Example 3: CRUD application -- Summary -- Index.
Abstract:
A practical, comprehensive tutorial to building beautiful, scalable interactive interfaces for your Web 2.0 applications with Dijits.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: