• 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.

    Mojito RPC (gallery-mojito-rpc) on cdn

    Last Updated: 04/17/13
    + 0 -

    John Lindal

    YUI Contributor

    See 50 more by this user.

    Created: 04/24/12
    Last CDN Push: 05/16/12
    Build Tag: gallery-2012.05.16-20-37
    Project: YUI 3
    License: YUI BSD
    YUI Version: 3.5.1
    Free for use.

    This class provides an RPC wrapper for a Mojit proxy. Since it is API-compatible with gallery-jsonrpc, it allows you to build widgets that simply require some form of RPC, and then you can use these widgets with either regular XHR or Mojito.

    • Tags:
    • jafl
    • rpc
    • mojito
    • Download
    • Docs
    • Homepage
    • Bugs
    • Source
    • Example
    • Forum
    • History

    Example of invoking RPC in your Mojit's binder.

    Code Sample

    <script src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js"></script>
    YUI.add('my-binder', function(Y, NAME) {
    "use strict";
     
    Y.namespace('mojito.binders')[NAME] =
    {
        init: function(mojitProxy)
        {
            this.mojitProxy = mojitProxy;
        },
     
        bind: function(node)
        {
            node.on('click', function()
            {
                var rpc = new Y.RPC.Mojito({ url: this.mojitProxy });
     
                var args = [...];
                rpc.exec('getData', args,
                {
                    on:
                    {
                        success: dataSuccess,
                        failure: dataError
                    },
                    context: this
                });
            }
        },
     
        dataSuccess: function(data) { /* use data.result */ },
        dataError:   function(data) { /* use data.error  */ }
    };
     
    }, '0.0.1', {requires: ['gallery-mojito-rpc']});
     

    © 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