function buildSlideTile(dataTile, AppCachePanTile, state) { // Do not build in Offline if (state === "Failed") { return; } var inSubmit = false; // TileContent Library if (sap.m.TileContent) { var TileContent = sap.m.TileContent; } else { var TileContent = sap.suite.ui.commons.TileContent; } // Build SlideTile var oSlideTile = new sap.m.SlideTile({ displayTime: 5000, transitionTime: 500, visible: true }); oSlideTile.addStyleClass("neptuneTilePadding"); AppCachePanTile.addContent(oSlideTile); // Get RSS Feed $.ajax({ //url: AppCache.Url.split(":")[0] + "://ajax.googleapis.com/ajax/services/feed/load?v=2.0&num=10&callback=?&q=" + encodeURIComponent(dataTile.TILE_CONTENT), url: dataTile.TILE_CONTENT, dataType: "json", success: function(data) { if (data) { var feedProvider = data.feed.title; $.each(data.feed.entries, function(i, e) { var newTile = new sap.m.GenericTile({ frameType: "TwoByOne", /* backgroundImage: "https://template.neptune-software.com/neptune/public/media/nep_tile_background.png", press: function(oEvent) { if (!inSubmit) { var url = e.link; diaRSS = window.open(url, "Neptune Explored", "width=1400, height=850,location=false,left=100,top=50").focus(); } inSubmit = true; setTimeout(function() { inSubmit = false; }, 500); } */ }); var newTileContent = new sap.m.TileContent({ size: "Auto", footer: e.publishedDate, frameType: "TwoByOne" }); newTile.addTileContent(newTileContent); var newTileNews = new sap.m.NewsContent({ contentText: e.title, subheader: feedProvider }); newTileContent.setContent(newTileNews); oSlideTile.addTile(newTile); }); oSlideTile.setVisible(true); } else { // Generic Tile if (sap.m.GenericTile) { var newTile = new sap.m.GenericTile({ header: dataTile.TILE_TITLE, frameType: dataTile.TILE_FRAMETYPE || "OneByOne", backgroundImage: dataTile.IMAGEDATA, subheader: dataTile.TILE_INFO, state: "Failed" }); } else { var newTile = new sap.suite.ui.commons.GenericTile({ header: dataTile.TILE_TITLE, frameType: dataTile.TILE_FRAMETYPE || "OneByOne", backgroundImage: backImage, subheader: dataTile.TILE_INFO, state: "Failed" }); } oSlideTile.addTile(newTile); } }, error: function(result, status) { // Generic Tile if (sap.m.GenericTile) { var newTile = new sap.m.GenericTile({ header: dataTile.TILE_TITLE, frameType: dataTile.TILE_FRAMETYPE || "OneByOne", backgroundImage: dataTile.IMAGEDATA, subheader: dataTile.TILE_INFO, state: "Failed" }); } else { var newTile = new sap.suite.ui.commons.GenericTile({ header: dataTile.TILE_TITLE, frameType: dataTile.TILE_FRAMETYPE || "OneByOne", backgroundImage: backImage, subheader: dataTile.TILE_INFO, state: "Failed" }); } oSlideTile.addTile(newTile); } }); }