Outlook web add-in : displayDialogAsync() not working
I can't post a working demo, because the code needs to run in MS Outlook.
I am developing based on this Outlook Add-in Command Demo.
I want to add a dialog box, as shown here in the MS docs.
I took that working demo and added one single line:
Office.context.ui.displayDialogAsync('https://my_site.com/project/hello_world.html');
where https://my_site.com/project
is where the rest of the app is, and hello_world.html
is a bare minimal HTML file with a "Hello World" body.
I added that where I saw Office.context
being used - in the function insertText()
- to be sure that it had ben created.
That function is caled when a button on a task pane is clicked when composing an email.
I do not see the "Hello World" dialog, nor anything in the console log.
Is displayDialogAsync()
not allowed from a task pane?
Any ideas from the info I can give what I might be doing wrongly, or how to detect it? Does the fucntion have a return value, or throw an exception if it fails? Any othe ideas? Is there a minimal demo, maybe just from clicking a button on the ribbon?
office-js office-addins outlook-web-addins
add a comment |
I can't post a working demo, because the code needs to run in MS Outlook.
I am developing based on this Outlook Add-in Command Demo.
I want to add a dialog box, as shown here in the MS docs.
I took that working demo and added one single line:
Office.context.ui.displayDialogAsync('https://my_site.com/project/hello_world.html');
where https://my_site.com/project
is where the rest of the app is, and hello_world.html
is a bare minimal HTML file with a "Hello World" body.
I added that where I saw Office.context
being used - in the function insertText()
- to be sure that it had ben created.
That function is caled when a button on a task pane is clicked when composing an email.
I do not see the "Hello World" dialog, nor anything in the console log.
Is displayDialogAsync()
not allowed from a task pane?
Any ideas from the info I can give what I might be doing wrongly, or how to detect it? Does the fucntion have a return value, or throw an exception if it fails? Any othe ideas? Is there a minimal demo, maybe just from clicking a button on the ribbon?
office-js office-addins outlook-web-addins
add a comment |
I can't post a working demo, because the code needs to run in MS Outlook.
I am developing based on this Outlook Add-in Command Demo.
I want to add a dialog box, as shown here in the MS docs.
I took that working demo and added one single line:
Office.context.ui.displayDialogAsync('https://my_site.com/project/hello_world.html');
where https://my_site.com/project
is where the rest of the app is, and hello_world.html
is a bare minimal HTML file with a "Hello World" body.
I added that where I saw Office.context
being used - in the function insertText()
- to be sure that it had ben created.
That function is caled when a button on a task pane is clicked when composing an email.
I do not see the "Hello World" dialog, nor anything in the console log.
Is displayDialogAsync()
not allowed from a task pane?
Any ideas from the info I can give what I might be doing wrongly, or how to detect it? Does the fucntion have a return value, or throw an exception if it fails? Any othe ideas? Is there a minimal demo, maybe just from clicking a button on the ribbon?
office-js office-addins outlook-web-addins
I can't post a working demo, because the code needs to run in MS Outlook.
I am developing based on this Outlook Add-in Command Demo.
I want to add a dialog box, as shown here in the MS docs.
I took that working demo and added one single line:
Office.context.ui.displayDialogAsync('https://my_site.com/project/hello_world.html');
where https://my_site.com/project
is where the rest of the app is, and hello_world.html
is a bare minimal HTML file with a "Hello World" body.
I added that where I saw Office.context
being used - in the function insertText()
- to be sure that it had ben created.
That function is caled when a button on a task pane is clicked when composing an email.
I do not see the "Hello World" dialog, nor anything in the console log.
Is displayDialogAsync()
not allowed from a task pane?
Any ideas from the info I can give what I might be doing wrongly, or how to detect it? Does the fucntion have a return value, or throw an exception if it fails? Any othe ideas? Is there a minimal demo, maybe just from clicking a button on the ribbon?
office-js office-addins outlook-web-addins
office-js office-addins outlook-web-addins
edited Nov 23 '18 at 20:58
E_net4 wishes happy holidays
11.9k63468
11.9k63468
asked Nov 23 '18 at 20:14
MawgMawg
14.3k73234431
14.3k73234431
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can call displayDialogAsync
from a task pane. To troubleshoot, pass a callback parameter to the method and read the AsyncResult.error
property. For details see Office.ui as well as the article that you linked to.
Thanks, Rick. This page i shelpful, WRT theAsyncResult.error
property.
– Mawg
Nov 23 '18 at 21:41
Btw, do you know of any really basic demo? Maybe just a ribbon button which displays an HTML page as dialog?
– Mawg
Nov 23 '18 at 21:56
The example in the doc link you provided should be pretty simple. (just make sure you call it after office.initialize) You can modify it to dump out the asyncResult results to track down what the error is. Office.context.ui.displayDialogAsync('myDomain/myDialog.html', {height: 30, width: 20}, function (asyncResult) { showMessage(JSON.stringify(asyncResult)); } );
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:13
The most common type of error here is that the URL that you are trying to go to is not included in the AppDomains section of your manifest.
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:14
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53452487%2foutlook-web-add-in-displaydialogasync-not-working%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can call displayDialogAsync
from a task pane. To troubleshoot, pass a callback parameter to the method and read the AsyncResult.error
property. For details see Office.ui as well as the article that you linked to.
Thanks, Rick. This page i shelpful, WRT theAsyncResult.error
property.
– Mawg
Nov 23 '18 at 21:41
Btw, do you know of any really basic demo? Maybe just a ribbon button which displays an HTML page as dialog?
– Mawg
Nov 23 '18 at 21:56
The example in the doc link you provided should be pretty simple. (just make sure you call it after office.initialize) You can modify it to dump out the asyncResult results to track down what the error is. Office.context.ui.displayDialogAsync('myDomain/myDialog.html', {height: 30, width: 20}, function (asyncResult) { showMessage(JSON.stringify(asyncResult)); } );
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:13
The most common type of error here is that the URL that you are trying to go to is not included in the AppDomains section of your manifest.
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:14
add a comment |
You can call displayDialogAsync
from a task pane. To troubleshoot, pass a callback parameter to the method and read the AsyncResult.error
property. For details see Office.ui as well as the article that you linked to.
Thanks, Rick. This page i shelpful, WRT theAsyncResult.error
property.
– Mawg
Nov 23 '18 at 21:41
Btw, do you know of any really basic demo? Maybe just a ribbon button which displays an HTML page as dialog?
– Mawg
Nov 23 '18 at 21:56
The example in the doc link you provided should be pretty simple. (just make sure you call it after office.initialize) You can modify it to dump out the asyncResult results to track down what the error is. Office.context.ui.displayDialogAsync('myDomain/myDialog.html', {height: 30, width: 20}, function (asyncResult) { showMessage(JSON.stringify(asyncResult)); } );
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:13
The most common type of error here is that the URL that you are trying to go to is not included in the AppDomains section of your manifest.
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:14
add a comment |
You can call displayDialogAsync
from a task pane. To troubleshoot, pass a callback parameter to the method and read the AsyncResult.error
property. For details see Office.ui as well as the article that you linked to.
You can call displayDialogAsync
from a task pane. To troubleshoot, pass a callback parameter to the method and read the AsyncResult.error
property. For details see Office.ui as well as the article that you linked to.
answered Nov 23 '18 at 21:39
Rick KirkhamRick Kirkham
3,3161318
3,3161318
Thanks, Rick. This page i shelpful, WRT theAsyncResult.error
property.
– Mawg
Nov 23 '18 at 21:41
Btw, do you know of any really basic demo? Maybe just a ribbon button which displays an HTML page as dialog?
– Mawg
Nov 23 '18 at 21:56
The example in the doc link you provided should be pretty simple. (just make sure you call it after office.initialize) You can modify it to dump out the asyncResult results to track down what the error is. Office.context.ui.displayDialogAsync('myDomain/myDialog.html', {height: 30, width: 20}, function (asyncResult) { showMessage(JSON.stringify(asyncResult)); } );
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:13
The most common type of error here is that the URL that you are trying to go to is not included in the AppDomains section of your manifest.
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:14
add a comment |
Thanks, Rick. This page i shelpful, WRT theAsyncResult.error
property.
– Mawg
Nov 23 '18 at 21:41
Btw, do you know of any really basic demo? Maybe just a ribbon button which displays an HTML page as dialog?
– Mawg
Nov 23 '18 at 21:56
The example in the doc link you provided should be pretty simple. (just make sure you call it after office.initialize) You can modify it to dump out the asyncResult results to track down what the error is. Office.context.ui.displayDialogAsync('myDomain/myDialog.html', {height: 30, width: 20}, function (asyncResult) { showMessage(JSON.stringify(asyncResult)); } );
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:13
The most common type of error here is that the URL that you are trying to go to is not included in the AppDomains section of your manifest.
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:14
Thanks, Rick. This page i shelpful, WRT the
AsyncResult.error
property.– Mawg
Nov 23 '18 at 21:41
Thanks, Rick. This page i shelpful, WRT the
AsyncResult.error
property.– Mawg
Nov 23 '18 at 21:41
Btw, do you know of any really basic demo? Maybe just a ribbon button which displays an HTML page as dialog?
– Mawg
Nov 23 '18 at 21:56
Btw, do you know of any really basic demo? Maybe just a ribbon button which displays an HTML page as dialog?
– Mawg
Nov 23 '18 at 21:56
The example in the doc link you provided should be pretty simple. (just make sure you call it after office.initialize) You can modify it to dump out the asyncResult results to track down what the error is. Office.context.ui.displayDialogAsync('myDomain/myDialog.html', {height: 30, width: 20}, function (asyncResult) { showMessage(JSON.stringify(asyncResult)); } );
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:13
The example in the doc link you provided should be pretty simple. (just make sure you call it after office.initialize) You can modify it to dump out the asyncResult results to track down what the error is. Office.context.ui.displayDialogAsync('myDomain/myDialog.html', {height: 30, width: 20}, function (asyncResult) { showMessage(JSON.stringify(asyncResult)); } );
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:13
The most common type of error here is that the URL that you are trying to go to is not included in the AppDomains section of your manifest.
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:14
The most common type of error here is that the URL that you are trying to go to is not included in the AppDomains section of your manifest.
– Outlook Add-ins Team - MSFT
Nov 26 '18 at 20:14
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53452487%2foutlook-web-add-in-displaydialogasync-not-working%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown