Java Microsoft Dynamics 2011-将表单字段传递到URL(iFrame)
我目前正在使用MS CRM 2011内部部署,使用rollup 14,我有下面的代码,我正在尝试在加载记录时触发该代码,但是我得到以下异常:Java Microsoft Dynamics 2011-将表单字段传递到URL(iFrame),java,dynamics-crm-2011,microsoft-dynamics,Java,Dynamics Crm 2011,Microsoft Dynamics,我目前正在使用MS CRM 2011内部部署,使用rollup 14,我有下面的代码,我正在尝试在加载记录时触发该代码,但是我得到以下异常: function updateBingIFrame() { ////get the name var accountName = Xrm.Page.getAttribute("name").getValue(); //Check that there is a name if (accountName) { ////Update the IFrame va
function updateBingIFrame()
{
////get the name
var accountName = Xrm.Page.getAttribute("name").getValue();
//Check that there is a name
if (accountName)
{
////Update the IFrame
var bingIframe = Xrm.Page.ui.controls.get("IFRAME_Bing");
var newUrl = "http://www.bing.com/?q=" + encodeURIComponent(accountName);
bingIframe.setSrc(newUrl);
}
}
无法获取属性“setsrc”的值:对象为null或未定义
我相信“setsrc”已不再与CRM post rollup 12的版本兼容,是否有人可以提供替代代码来启动此功能?我在您提供的代码片段中没有看到
setsrc
的引用。您唯一的参考是getSrc
。你能试着修改一下代码,看看它是否适合你吗
为了记录在案,setSrc
从未被弃用过(AFAIK),我目前也在其中一个实现中使用此方法,我们正在UR15上
如果仍然出现错误,请提供更多详细信息,我们可以解决问题。您好,您能试试这个吗
var iFrame = "IFRAME_Name";
var Url = "http//www.stackoverflow.com";
Xrm.Page.getControl(iFrame).setSrc(Url);
我正在使用安装了rollup 14的Dynamics CRM 2011,而“setSrc”似乎对我来说工作得很好!Dynamics CRM 2013还支持“setSrc”,因此我不知道为什么它与CRM 2011汇总12不兼容
我建议您再次检查您是否为iFrame提供了正确的名称。感谢您的快速响应。很抱歉,我上传的代码应该是setSrc,我已经更新了帖子以避免混淆。我仍然遇到同样的问题:“无法获取属性“setsrc”的值:对象为null或未定义”我只是尝试将“Name”字段值从帐户表单传递到帐户实体中记录的Bing搜索“onload”(通过iframe)