2016-10-27 15 views
0

サマリーページ自体を読み込むときに、 "ms.vss-build-web.build-results-section"投稿ポイントの高さを変更する必要があります。現在のところ、これらの値は拡張マニフェストで固定サイズに設定されているため、要約として表示する情報がない場合は余分な空白があります。要約ページはiFrame要素内で生成されるので、この値をhtmlレベルから操作することはできません。 iFrameのサイズは、上位レベルのDIV要素で決定されます。 VSS.SDKからこれを行う方法はありますか?ビルドタスクの実行時間からVSTSコントリビューションプロパティを変更する方法

拡張ポイント

{ 
     "id": "my-build-status-section", 
     "type": "ms.vss-build-web.build-results-section", 
     "description": "My Summary", 
     "targets": [ 
      ".build-info-tab", 
      "ms.vss-build-web.build-results-summary-tab" 
     ], 
     "properties": { 
      "name": "My Summary Section", 
      "uri": "TestExtension/MyBuildSummary.html", 
      "order": 20, 
      "height": 1200, 
      "width": 450 
     } 
    } 

答えて

1

はい、Core SDKのresize()メソッドでこれを行うことができます。

最初に、寄稿プレビューから"height": 1200,セクションを削除します。

次に、htmlページでresize()メソッドを呼び出します。たとえば、幅を450に、高さを900にリサイズします。

VSS.resize(450,900); 
+0

レスポンスありがとうEddie、VSS.notifyLoadSucceeded()を呼び出す前にresize()を呼び出して、まだページは変更されていません。また、resizeメソッドは、heightおよびwidthパラメータを受け入れません。 - ありがとう。 – Bandara

+0

@BandRプロパティから高さを削除しましたか?それは私の側で働く。 –

+0

メソッドはパラメータを受け入れることができます。パラメータを指定しなかった場合は、デフォルトのスクロール値が使用されます。高さについては、それは150です。 –

0

あなただけ「高さ」を指定する必要があります。プロパティで」自動」値を、その高さはカスタムの結果の要約の実際の内容に応じます。

この方法では、高さの上限は150ピクセルです。コンテンツの高さが150ピクセルを超えるように、ページのbody要素に表示されるスタイルにオーバーフローを追加できます(style = "overflow:visible;")。

+0

サマリーページの一部が切り取られて150pxを超えて拡大することはありません。 – Bandara

+0

私のテストに基づいて、結果は同じです。 JavaScriptで高さを変えようとしましたが、失敗しました。 style = "overflow:visible;"を追加することができます。この問題に対処する –

+0

Starainありがとう、私はあなたが示唆したようにスタイルを追加するときにスクロールバーを見ることができます。同じ問題がありましたか? – Bandara

関連する問題