print "<div class='$class' id='RROW-$id' $mouseover_attrs>";
+ print "<div dojoType=\"dijit.Menu\" style=\"display: none;\"
+ targetNodeIds=\"RROW-$id\">";
+ print "<div onclick=\"view($id)\"
+ dojoType=\"dijit.MenuItem\">".__('View article')."</div>";
+ print "<div onclick=\"hlOpenInNewTab(event, $id)\"
+ dojoType=\"dijit.MenuItem\">".__('View in a new tab')."</div>";
+ print "<div dojoType=\"dijit.MenuSeparator\"></div>";
+ print "<div onclick=\"openArticleInNewWindow($id)\"
+ dojoType=\"dijit.MenuItem\">".__('Open original article')."</div>";
+ print "</div>";
+
print "<div class='hlUpdPic'>$update_pic</div>";
print "<div class='hlLeft'>";
print "</div>";
+
+
print "<div class=\"hlRight\">";
print "<span class=\"hlUpdated\">$updated_fmt</span>";
print $score_pic;
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.Dialog");
dojo.require("dijit.form.Button");
+ dojo.require("dijit.Menu");
dojo.require("dojo.data.ItemFileWriteStore");
dojo.require("dijit.Tree");
dojo.require("dijit.form.Select");
return dijit.byId("content-tabs").selectChild(dijit.byId("ATAB-" + id));
if (cached_article) {
- closeArticlePanel();
+ //closeArticlePanel();
var article_pane = new dijit.layout.ContentPane({
title: __("Loading...") , content: cached_article,
notify('');
if (transport.responseXML) {
- closeArticlePanel();
+ //closeArticlePanel();
var article = transport.responseXML.getElementsByTagName("article")[0];
var content = article.firstChild.nodeValue;
}
}
+function hlOpenInNewTab(event, id) {
+ toggleUnread(id, 0, false);
+ zoomToArticle(event, id);
+}
+
function hlClicked(event, id) {
try {
view(id);
return true;
} else {
- selectArticles('none');
toggleSelected(id);
toggleUnread(id, 0, false);
zoomToArticle(event, id);