0
私は2017 TFS作業項目フォームにボタンがあります。ダイアログが開きます。.openDialog()メソッドはTFSのページをロードしません2017
Iは、このMicrosoftのドキュメント(https://docs.microsoft.com/en-us/vsts/extend/develop/using-host-dialog)を使用し、次のコードからなる:マイクロソフトのガイドが示唆するように、私はまた、マニフェストにinfo
元素を添加
$(us_button[0]).click(function(){
VSS.getService(VSS.ServiceIds.Dialog).then(function(dialogService) {
var extensionCtx = VSS.getExtensionContext();
// Build absolute contribution ID for dialogContent
var contributionId = extensionCtx.publisherId + "." + extensionCtx.extensionId + ".info";
// Show dialog
var dialogOptions = {
title: "My Dialog",
width: 800,
height: 600
};
dialogService.openDialog(contributionId, dialogOptions);
});
});
を。
ウィンドウは開きますが、ページinfo.html
はロードされません。 デバッグの唯一のことは(no stack) null
です。
マニフェストファイル:
{
"manifestVersion": 1,
"id": "usButton",
"version": "1.0.56",
"name": "usButton",
"publisher": "Logrocon",
"icons": {
"default": "img/logo.png"
},
"targets": [
{
"id": "Microsoft.VisualStudio.Services"
}
],
"tags": [
"Work Item",
"Work Item control"
],
"files": [
{
"path": "img",
"addressable": true
},
{
"path": "dist",
"addressable": true
},
{
"path": "scripts/main.js",
"contentType": "text/javascript",
"addressable": true
},
{
"path": "info.html",
"addressable": true
},
{
"path": "usButton.html",
"addressable": true
}
],
"categories": [
"Plan and track"
],
"scopes": [
"vso.work_write"
],
"contributions": [
{
"id": "usButton",
"type": "ms.vss-work-web.work-item-form-control",
"targets": [
"ms.vss-work-web.work-item-form"
],
"properties": {
"name": "usButton",
"uri": "usButton.html",
"height": 40,
"inputs": [
{
"id": "FieldAppTestBtn",
"description": "Autocalculate Remaining Work.",
"type": "WorkItemField",
"properties": {
"workItemFieldTypes": ["Double"]
},
"validation": {
"dataType": "String",
"isRequired": true
}
}
]
}
},
{
"id": "info",
"targets": [],
"description": "The content to be displayed in the dialog",
"type": "ms.vss-web.control",
"properties": {
"uri": "info.html"
}
}
]
}
空白のウィンドウが開きますか?トラブルシューティングのために拡張パッケージを共有していただけますか? (可能であればソースコードは改善されますが、拡張フォルダを解凍してOneDriveで共有し、ここでリンクを共有してください) –
マニフェストファイルのコンテンツも共有できますか? –
@ Andy-MSFTはウィンドウを開き、内部でページをダウンロードしようとすると失敗し、いくつかのエラーを表示します。ロシア語のTFSなので、テキストはロシア語ですが、エラーのポイントは自分の内線番号を読み込めません。ここにリンクがあります:https://1drv.ms/u/s!AvjUpBy-VJIjatWCUAoBgjjhtw4 –