• Register
  • Log In
  • Home
  • Quick Start
    • Configurator
    • Download YUI 3
  • Documentation
    • User Guides
    • Examples
    • API Docs
    • Environments
    • Tutorials
  • Community
    • Gallery
    • Blog
    • Forums
    • YUI Theater
    • Calendar
  • Contribute
    • YUI on GitHub »
    • File a Ticket
    • View Tickets
    • Dashboard
  • Other Projects
    • Shifter »
    • Yogi »
    • YUI 2
    • YUI Doc »
    • YUI Test
    • YUI Website
    • YUI Compressor »
    • YUI Builder »
    • YUI PHP Loader
    • Grid Builder »
    • Skin Builder »
  • YUI
  • >
  • Community
  • >
  • Gallery

Gallery

Modules

  • Home
  • Featured
  • Popular
  • New
  • All

Documentation

  • Yogi Documentation
  • Shifter Documentation
  • Developer Guide
  • Module Setup

Tag Cloud

Context Navigation

    YUI Library is not responsible for bugs or support with this module. It is available as a free service. For support please contact the module owner with the provided links.

    REST Model Sync (gallery-model-sync-rest) on cdn

    Last Updated: 07/18/12
    + 2 -

    Eric Ferraiuolo

    YUI Developer

    See 9 more by this user.

    Created: 08/14/11
    Last CDN Push: 05/16/12
    Build Tag: gallery-2012.05.16-20-37
    Project: YUI 3
    License: YUI BSD
    YUI Version: 3.6.0pr4
    Free for use.

    This module is now in core!

    As of 3.6.0pr4 this module has moved into core, you can see the user guide and API docs here:
    http://stage.yuilibrary.com/yui/docs/model/#restful-xhr
    http://stage.yuilibrary.com/yui/docs/api/classes/ModelSync.REST.html

    An Extension which provides a RESTful HTTP sync implementation that can be mixed into a Model or ModelList subclass.

    This makes it trivial for your Model or ModelList subclasses to communicate and transmit JSON data via RESTful HTTP. In most cases you'll only need to provide a value for `root` when sub-classing Model, and only provide a value for `url` when sub-classing ModelList.

    • Tags:
    • rest
    • http
    • modellist
    • model
    • ericf
    • Download
    • Docs
    • Homepage
    • Bugs
    • Source
    • Example
    • Forum
    • History

    Create a User Model with the root URL: /user

    Code Sample

    <script src="http://yui.yahooapis.com/3.6.0pr4/build/yui/yui-min.js"></script>
    YUI({
        //Last Gallery Build of this module
        gallery: 'gallery-2012.05.16-20-37'
    }).use('model', 'model-list', 'gallery-model-sync-rest', function (Y) {
     
        var User = Y.Base.create('user', Y.Model, [Y.ModelSync.REST], {
            root: '/user',
        }, {
            ATTRS: {
                name: {}
            }
        });
     
        var myUser = new User({id: '123'});
        myUser.load(); // Will GET the User data from: /user/123
     
        myUser.set('name', 'Eric F').save(); // Will PUT the User to: /user/123
        myUser.destroy({'delete': true}); // Will DELETE the User at: /user/123
     
        var newUser = new User({name: 'Eric Ferraiuolo'});
        newUser.save(); // Will POST the User data to: /user
     
    });

    Forum Posts

    No forum posts for this module.

    © 2006-2013 Yahoo! Inc. All rights reserved.
    All code on this site is licensed under the BSD License unless stated otherwise.
    About This Site · Security Contact Info