0
我正在尝试创建JavaScript来打开对话框。Dynamics CRM:Javascript触发器打开对话框
一旦当前记录中名为'new_mstatus'的字段的值等于'无效'并且用户打算打开该记录,将打开对话框。
function opendialog() {
if(Xrm.Page.ui.getFormType() == 1)
{
Xrm.Page.data.entity.save(null);
return;
}
// If inactive then trigger dialog
if (Xrm.Page.getAttribute("new_mstatus").getValue() == 'Inactive') {
window.open("/" + Xrm.Page.context.getOrgUniqueName() + "/cs/dialog/rundialog.aspx?DialogId=%7b840D55C6-8307-450B-977F-6A9C9844CCE7%7d&EntityName=appointment&ObjectId=" + Xrm.Page.data.entity.getId());
// Set as being displayed so it doesn't trigger again on load
Xrm.Page.getAttribute("new_displayeddialog").setValue(true);
}
}
但它不工作。即使没有错误弹出。
有人能帮我一个忙吗?
非常感谢。
哪种类型是字段“new_mstatus”? – 2013-04-10 07:18:45
你试过在IE中调试吗?然后,您可以一步一步地按照代码进行操作。 – 2013-04-10 07:47:51
什么叫您的opendialog功能? – Daryl 2013-04-10 12:46:29