web/data/cubicweb.lazy.js
changeset 485 0f830732be19
child 522 385ce5e0b30b
equal deleted inserted replaced
479:ac5c9442b1fd 485:0f830732be19
       
     1 
       
     2 function load_now(eltsel, holesel) {
       
     3   var lazydiv = jQuery(eltsel);
       
     4   var hole = lazydiv.children(holesel);
       
     5   if (hole.length == 0) /* the hole is already filled */
       
     6     return;
       
     7   var vid_eid = lazydiv.attr('cubicweb__loadurl');
       
     8   /* XXX see what could be done with jquery.loadxhtml(...)   */
       
     9   var later = async_rawremote_exec('lazily', vid_eid);
       
    10   later.addCallback(function(req) {
       
    11     var div = lazydiv[0];
       
    12     div.appendChild(getDomFromResponse(req));
       
    13     div.removeChild(hole[0]);
       
    14   });
       
    15   later.addErrback(function(err) {
       
    16     log(err);
       
    17   });
       
    18 }
       
    19 
       
    20 function trigger_load(divid) {
       
    21   jQuery('#lazy-' + divid).trigger('load_' + divid);
       
    22 }