动态 CRM 消息框

发布于 2024-11-05 03:05:24 字数 179 浏览 0 评论 0原文

我在 Dynamics 中有一些 JavaScript 可以完成一些工作,并且需要提示用户是/否问题。

我希望弹出窗口的主题与 Dynamics 的其他部分一样。是否有任何页面可以与 window.ShowModalDialog 或 API 的某些部分一起使用来提供标准外观的 Dynamics 消息框?

谢谢。

I have some JavaScript in Dynamics that does some work and needs to prompt the user with a Yes/No question.

I'd like to have the popup themed like the rest of Dynamics. Is there any page I can use with window.ShowModalDialog or some part of the API to provide a standard looking Dynamics message box?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

夜无邪 2024-11-12 03:05:24

Dynamics CRM 中没有使用 JavaScript 提示用户的内置功能,但是,您可以构建一个使用 OpenDialog 函数进行提示的功能,就像 Dynamics CRM 使用这些 JS 函数之一进行提示

Xrm.Utility.openDialog //2016
Xrm.Internal.openDialog //2015 - 2013

希望它有帮助

there isn't a built-in feature to prompt the user in Dynamics CRM using javascript, however, you could build one the use the OpenDialog function to prompt it like Dynamics CRM does using one of these JS functions

Xrm.Utility.openDialog //2016
Xrm.Internal.openDialog //2015 - 2013

Hope it helps

儭儭莪哋寶赑 2024-11-12 03:05:24

不,CRM 没有任何类似的内置功能。您必须创建自己的页面。

No, CRM doesn't have any function like that built in. You'll have to create your own page.

子栖 2024-11-12 03:05:24

也许您可以在此处使用托管解决方案 https://alertjs.codeplex.com/

Maybe you can use a managed solution here https://alertjs.codeplex.com/

我一直都在从未离去 2024-11-12 03:05:24

最新的Javascript API有以下方法,简单又神奇。

var confirmStrings = { text:"This is a confirmation.",cancelButtonLabel:"No", title:"Confirmation Dialog" };
var confirmOptions = { height: 200, width: 450 };
Xrm.Navigation.openConfirmDialog(confirmStrings, confirmOptions).then(
function (success) {    
    if (success.confirmed)
        console.log("Dialog closed using OK button.");
    else
        console.log("Dialog closed using Cancel button or X.");
});

The latest Javascript API has the following method, its simple and amazing.

var confirmStrings = { text:"This is a confirmation.",cancelButtonLabel:"No", title:"Confirmation Dialog" };
var confirmOptions = { height: 200, width: 450 };
Xrm.Navigation.openConfirmDialog(confirmStrings, confirmOptions).then(
function (success) {    
    if (success.confirmed)
        console.log("Dialog closed using OK button.");
    else
        console.log("Dialog closed using Cancel button or X.");
});
春庭雪 2024-11-12 03:05:24

也许您可以使用“对话框”并使用 JavaScript 触发它打开?

Maybe you can use "dialogs" and trigger that to open by using a javascript?

甜柠檬 2024-11-12 03:05:24

您可以使用 SDK 中的对话框模板创建具有 CRM 4.0 外观和风格的对话框:
(SDK路径)\visualstudiotemplates\cs\addonwebpage

You can use the dialog template found in the SDK to create a dialog with CRM 4.0 look and feel:
(SDK Path)\visualstudiotemplates\cs\addonwebpage

上课铃就是安魂曲 2024-11-12 03:05:24

希望下面的代码片段会有所帮助

protected void doBatch()
{
    if (Box::yesNo("Vent radioactive gas?", DialogButton::No) == DialogButton::Yes)
    {
        super();
    }
}

Hope that the below code snippet would be helpful

protected void doBatch()
{
    if (Box::yesNo("Vent radioactive gas?", DialogButton::No) == DialogButton::Yes)
    {
        super();
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文