
The following code sample illustrates how to use the Favorites API to read and display favorites defined by a provider of favorites:
EPCM.getSAPTop().LSAPI.getFavoritesPlugin().getFavoritesProviders(getFavPvdrsCB);
function getFavPvdrsCB(favoritesProviders)
{
//This callback function reads the favorites from the first provider of favorites configured in the portal
var favorites = favoritesProviders[0].getFavorites();
var favMenuItems = [];
for( var i = 0 ; i < favorites.length ; i++ )
{
var currFav = favorites[i];
var itemUrl = currFav.getURL();
favMenuItems[i] = {
title: currFav.getTitle(),
click: navigateToItem(itemUrl, 0), // 'navigateToItem' is a method which needs to be implemented
href: itemUrl,
css: ''
}
}
//Draw a menu and fill it with the 'favMenuItems' array
//...
}