1

次のコードを使用して、ハイパーリンクされたFormattedIDをグリッドに挿入しています。グリッドにユーザーストーリーと機能の両方があるため、標準の書式設定テンプレートを使用できません。リンクの1つをクリックすると、空白のページに移動します(Rallyラッパーを使用)。URLをコピーしてナビゲーションバーに貼り付けると、すべてが完璧に機能するので、リンクが悪くないことがわかります。ページがスローしているエラーは「TypeError:mainWindow.Rally.almisundefined」です。

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ページ(ラッパーとすべて)がロードされているのは少しばかげているように見えます。どんな助けでもいただければ幸いです!

4

2 に答える 2

0

残念ながら、これはサポートされているユースケースの詳細ページではありませんが、これがどのように便利なページレンダリングオプションになるかは確かにわかります。

これをRallyIdeasにアイデアとして投稿することをお勧めします。そうすれば、他のRallyの顧客がそれに投票し、製品の機能要求として可視性と牽引力を得ることができます。

于 2012-10-26T18:56:32.613 に答える
0

現在、これがパブリックAPIのかなり大きな穴であることがわかっています。SDKの未リリースのヘッドリビジョンは、アプリでのリンクのレンダリングをより適切にサポートしています(Rally.util.DetailLink)。

SDKおよび/またはGAの次のプレビューバージョンでそれを探してください。

于 2012-10-26T19:08:00.633 に答える