autosave 0.7

This Class supplies the basic interface for creating a form autosaver. Whem attached, the class will priodicaly save the field's data. Also, when it's first attached, it will check if a record exist for the field and retrieve it automaticaly.

The base Class is an empty interface, that does no saving / retrieving. Currently, there are 2 implementaions:

  • Autosave.Request : an AJAX implementation
  • Autosave.Storage : a local storage implementation, using MooStorage


Details

Author
Arieh Glazer
Current version
0.7
GitHub
arieh/Autosave
Downloads
3371
Category
Utilities
Tags
Report
GitHub Issues

Releases


Dependencies

  • _self_/_current_:
    • core/1.2.4 : [Core,Class,Class.Extras]
    • Autosave/0.7 : [Autosave]
    • MooStorage/1.1 : [MooStorage]
    • core/1.2.4 : [Core,Class,Class.Extras,Request.JSON]
    • core/1.2.4 : [Core,Class]

How to use

For construction, each implementation has a bit different parameters. Both the base and Autosave.Local use the following constructor:

var AU = new Autosave.Local(el,options);

Reuqest uses a couple more parameters:

var AU = new Autosave.Reuqest(el,saveUrl,retreiveUrl,options);
  1. element : a textfield to monitor. The element must have an ID.
  2. save-url : a url to use for the save action. More on this later.
  3. retrieve-url : a url to use for the retrieve action. More onthis later.
  4. options : an options object

Options

  • interval : how much time to wait between autoave checks in miliseconds. (defualt: 5000)
  • autostart : whether or not to start listening on the element automaticly. (default: false)

Request adds this option:

  • emptyUrl : a URL to use when emptying the records.

And storage also takes all of MooStorage options as well.

After constructing the autosaver, you might also need to call the attach method (by default), and than you are off to go.

For more on how to use the Request modoule, and what you will need on the server side, read the docs.


Discuss

A note on comments here: These comments are moderated. No comments will show up until they are approved. Comments that are not productive (i.e. inflammatory, rude, etc) will not be approved.

Found a bug in this plugin? Please report it this repository's Github Issues.

blog comments powered by Disqus