equal
deleted
inserted
replaced
1 |
1 |
2 function load_now(eltsel, holesel) { |
2 function load_now(eltsel, holesel) { |
3 var lazydiv = jQuery(eltsel); |
3 var lazydiv = jQuery(eltsel); |
4 var hole = lazydiv.children(holesel); |
4 var hole = lazydiv.children(holesel); |
5 if (hole.length == 0) /* the hole is already filled */ |
5 if (hole.length == 0) { |
6 return; |
6 /* the hole is already filled */ |
7 var vid_eid = lazydiv.attr('cubicweb:lazyloadurl'); |
7 return; |
8 /* XXX see what could be done with jquery.loadxhtml(...) */ |
8 } |
9 var later = async_rawremote_exec('lazily', vid_eid); |
9 lazydiv.loadxhtml(lazydiv.attr('cubicweb:loadurl')); |
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 } |
10 } |
19 |
11 |
20 function trigger_load(divid) { |
12 function trigger_load(divid) { |
21 jQuery('#lazy-' + divid).trigger('load_' + divid); |
13 jQuery('#lazy-' + divid).trigger('load_' + divid); |
22 } |
14 } |