在crm 2011表单中添加标签

时间:2014-02-06 11:18:56

标签: iframe dynamics-crm-2011

我想在crm 2011中添加一个标签,该标签显示具有特定样式的表单上可用的一个属性的值。我计划如下所示

  1. 将iframe添加为网络资源。
  2. 现在,一旦表单加载完成,编辑iframe的source属性并将值作为查询字符串参数附加到它。 3.访问html Web资源中的查询字符串参数并将其设置在标签上。
  3. 现在我的问题是:

    我可以在iframe中使用普通的javacript(document.getElementById ...)来设置标签。我知道不支持在CRM 2011表单中解析DOM。它在iframe中也不支持吗?

2 个答案:

答案 0 :(得分:1)

您可以通过parent.Xrm访问表单,就像在表单自定义中一样,因此您可以构建如下脚本:

// example: grab the "name" field from the form
// this will only work from inside an IFRAME in the form, of course
function getName() {
    var attr = parent.Xrm.Page.getAttribute('name');
    if(attr !== null)
        return attr.getValue();
    else
        return null;
}

答案 1 :(得分:0)

在WebResource中,您可以使用普通的javascript,但是由您决定是否与您想要支持的所有浏览器兼容。