dojox/rails.js

  • Provides:

    • dojox.rails
  • Requires:

    • dojo.NodeList-traverse in common in project dojo
  • dojox.rails.live

    • type
      Function
    • parameters:
      • selector: (typeof )
      • evtName: (typeof )
      • fn: (typeof )
    • source: [view]
       if (dojo.isIE && evtName.match(/^(on)?submit$/i)){
        dojox.rails.live(selector, "click", function(evt){
         var target = evt.target, tag = target.tagName.toLowerCase();
         if ((tag == "input" || tag == "button") && dojo.attr(target, "type").toLowerCase() == "submit"){
           var form = dojo.query(target).closest("form");
           if (form.length){
           var h = dojo.connect(form[0], "submit", function(evt){
             dojo.disconnect(h);
             fn.call(evt.target, evt);
            });
          }
         }
        });
       }else{
        dojo.connect(dojo.body(), evtName, function(evt){
         var nl = dojo.query(evt.target).closest(selector);
         if (nl.length){
          fn.call(nl[0], evt);
         }
        });
       }
    • summary
  • dojox.rails

    • type
      Object
    • summary
  • dojox

    • type
      Object
    • summary