我一直在使用以下代码将超链接的FormattedID插入到我的网格中。我无法使用标准格式模板,因为我的网格同时具有用户故事和功能。当我单击其中一个链接时,它会将我带到一个空白页面(使用Rally包装器)。如果我将URL复制并粘贴到导航栏中,一切都很完美,所以我知道链接也不错。页面抛出的错误是“TypeError:mainWindow.Rally.alm is undefined”。
var idLink = i.get('FormattedID');
if (idLink.match('US')) idLink = '<a href="https://rally1.rallydev.com/#/detail/userstory/' + i.get('ObjectID') + '" target="_blank">' + idLink + '</a>';
else if (idLink.match('F')) idLink = '<a href ="https://rally1.rallydev.com/#/detail/portfolioitem/feature/' + i.get('ObjectID') + '" target="_blank">' + idLink + '</a>';
另外,如果我取出“target ='_ blank'”选项,则详情页面加载正常。但我宁愿把它放进去,因为我的应用程序在iframe中运行。在另一个Rally页面中有一个Rally页面(包装器和所有)加载看起来有点傻。任何帮助将不胜感激!
答案 0 :(得分:0)
不幸的是,这不是受支持的用例详细信息页面,虽然我当然可以看到这将是一个有用的页面呈现选项。
我建议在Rally Ideas上将其作为一个创意发布,以便其他拉力赛客户可以对其进行投票,并在产品中作为功能请求获得可见性和牵引力。
答案 1 :(得分:0)
我们目前知道这是我们公共API中的一个相当大的漏洞。 SDK未发布的主要修订版更好地支持在应用程序中重新发送链接(Rally.util.DetailLink)。
在SDK的下一个预览版本和/或GA中查找。