headlines_callback2: force prevent duplicate row ids
This commit is contained in:
parent
4d03c5c59f
commit
a71e571b97
|
@ -92,13 +92,29 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
|
||||||
reply['headlines']['toolbar'],
|
reply['headlines']['toolbar'],
|
||||||
{parseContent: true});
|
{parseContent: true});
|
||||||
|
|
||||||
dojo.html.set($("headlines-frame"),
|
/*dojo.html.set($("headlines-frame"),
|
||||||
reply['headlines']['content'],
|
reply['headlines']['content'],
|
||||||
{parseContent: true});
|
{parseContent: true});
|
||||||
|
|
||||||
$$("#headlines-frame div[id*='RROW']").each(function(row) {
|
$$("#headlines-frame div[id*='RROW']").each(function(row) {
|
||||||
loaded_article_ids.push(row.id);
|
loaded_article_ids.push(row.id);
|
||||||
});
|
});*/
|
||||||
|
|
||||||
|
$("headlines-frame").innerHTML = '';
|
||||||
|
|
||||||
|
var tmp = new Element("div");
|
||||||
|
tmp.innerHTML = reply['headlines']['content'];
|
||||||
|
dojo.parser.parse(tmp);
|
||||||
|
|
||||||
|
while (tmp.hasChildNodes()) {
|
||||||
|
var row = tmp.removeChild(tmp.firstChild);
|
||||||
|
|
||||||
|
if (loaded_article_ids.indexOf(row.id) == -1 || row.hasClassName("cdmFeedTitle")) {
|
||||||
|
dijit.byId("headlines-frame").domNode.appendChild(row);
|
||||||
|
|
||||||
|
loaded_article_ids.push(row.id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var hsp = $("headlines-spacer");
|
var hsp = $("headlines-spacer");
|
||||||
if (!hsp) hsp = new Element("DIV", {"id": "headlines-spacer"});
|
if (!hsp) hsp = new Element("DIV", {"id": "headlines-spacer"});
|
||||||
|
@ -138,8 +154,7 @@ function headlines_callback2(transport, offset, background, infscroll_req) {
|
||||||
|
|
||||||
if (loaded_article_ids.indexOf(row.id) == -1 || row.hasClassName("cdmFeedTitle")) {
|
if (loaded_article_ids.indexOf(row.id) == -1 || row.hasClassName("cdmFeedTitle")) {
|
||||||
dijit.byId("headlines-frame").domNode.appendChild(row);
|
dijit.byId("headlines-frame").domNode.appendChild(row);
|
||||||
//Element.hide(row);
|
|
||||||
//new Effect.Appear(row, {duration:0.5});
|
|
||||||
loaded_article_ids.push(row.id);
|
loaded_article_ids.push(row.id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue