UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

54 lines (51 loc) 1.77 kB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Test the Feed Viewer (using ATOM)</title> <style type="text/css"> @import "../../widget/templates/css/EntryHeader.css"; @import "../../widget/templates/css/HtmlFeedViewer.css"; @import "../../widget/templates/css/HtmlFeedViewerGrouping.css"; @import "../../widget/templates/css/HtmlFeedViewerEntry.css"; @import "../../widget/templates/css/HtmlFeedEntryViewer.css"; </style> <script type="text/javascript"> var djConfig = {isDebug: true, parseOnLoad: true}; </script> <script type="text/javascript" src="../../../../dojo/dojo.js"></script> <script language="JavaScript" type="text/javascript"> dojo.require("dojox.atom.widget.FeedViewer"); dojo.require("dijit.layout.ContentPane"); var feedViewer = null; var feedPane = null; var feedTitle = null; var feedURI = "samplefeed.xml"; function init(){ feedViewer = dijit.byId("fv1"); feedPane = dijit.byId("feedPane"); feedTitle = dojo.byId("feedTitle"); var atomIO = new dojox.atom.io.Connection(); atomIO.getFeed(feedURI,dojo.hitch(feedViewer,feedViewer.setFeed)); dojo.connect(feedViewer,"onEntrySelected",function (entry){ feedTitle.textContent = entry.title.value; if (entry.content){ feedPane.setContent(entry.content.value); feedPane.setContent(entry.content.toString()); } else if (entry.summary){ feedPane.setContent(entry.summary.value); } }); } dojo.addOnLoad(init); </script> </head> <body> <div> <div dojoType="dojox.atom.widget.FeedViewer" id="fv1"></div> </div> <div> <div id="feedTitle" style="font-size: large;font-weight: bold;"></div> <div dojoType="dijit.layout.ContentPane" id="feedPane"></div> </div> </body> </html>