My Account Log in

3 options

Moodle JavaScript cookbook : over 50 recipes for making your Moodle system more dynamic and responsive with JavaScript / Alastair Hole.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Hole, Alastair.
Series:
Quick answers to common problems
Language:
English
Subjects (All):
Moodle.
Web site development.
Java (Computer program language).
Physical Description:
1 online resource (180 p.)
Edition:
1st ed.
Place of Publication:
Olton, Birmingham : Packt Pub., 2011.
Language Note:
English
Summary:
Over 50 recipes for making your Moodle system more dynamic and responsive with JavaScript
Contents:
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Combining Moodle and JavaScript; Introduction; Creating a new Moodle PHP page; Loading a JavaScript file; Loading a JavaScript file in ; Generating a JavaScript function call; from PHP; Passing variables from PHP to JavaScript; Ensuring compliance with XHTML Strict; Retrieving language strings from Moodle; Chapter 2: Moodle and Yahoo! User Interface Library (YUI); Introduction; Initializing the YUI 3 library; Loading additional YUI modules
Loading YUI 2 modules from YUI 3Attaching basic event handlers; Attaching advanced DOM event handlers; Implementing event delegation; Debugging with the YUI console; Chapter 3: Moodle Forms Validation; Introduction; Adding a required field; Adding a field with a maximum length; Adding a field with a minimum length; Adding a field length within in a specified range; Adding a valid e-mail address field; Adding custom validation with a Regular Expression; Adding a field that accepts only alphabetic characters; Adding a field that accepts only; Adding a field that accepts only numeric characters
Rejecting punctuation charactersRejecting input without a leading zero; Comparing with another field; Adding a custom JavaScript validation; Chapter 4: Manipulating Data with YUI 3; Introduction; Using IO to request a URI; Using IO's alternative transport method for; Using PHP as a proxy to load data from an; Parsing XML with DataSource; Parsing JSON with DataSource; Parsing CSV data with DataSource; Retrieving data from a Moodle 2.0; Chapter 5: Working with Data Tables; Introduction; Initializing a YUI DataSource; Displaying data; Basic column sorting; Adding paging; Enabling scrolling
Enabling editingChapter 6: Enhancing Page Elements; Introduction; Adding a text box with auto-complete; Adding a combo box with auto-complete; Displaying auto-updating data; Enabling resizable elements; Adding custom tooltips; Adding custom button controls; Chapter 7: Advanced Layout Techniques; Introduction; Adding a fly-out navigation menu; Adding a drop-down navigation menu; Displaying a tree-view navigation menu; Adding a tabbed content control; Displaying content in a modal window; Chapter 8: Animating Components; Introduction; Fading in an element; Fading out an element
Scrolling an elementResizing an element; Animating with easing; Moving an element along a straight path; Moving an element along a curved path; Changing an element's color; Sequencing multiple animations; Chapter 9: Integrating External Libraries; Introduction; Adding the jQuery framework; Adding the MooTools framework; Adding the Dojo framework; Adding the Prototype framework; Adding the script.aculo.us add-on to Prototype; Adding image enlargement with Lightbox 2; Index
Notes:
Includes index.
ISBN:
9786613376633
9781283376631
1283376636
9781849511919
1849511918
OCLC:
797916624

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account