选择要在地址复合控件中显示的字段

时间:2014-05-29 13:43:08

标签: dynamics-crm-2013

默认情况下,创建新帐户时,复合地址控件会显示三行条目( Street_1 Street_2 Street_3 )。在我们的场景中看起来真的不合适,所以我想删除其中一个。事实上,我想完全掌控所显示的内容和隐藏的内容。

根据this blog,我们可以通过应用业务规则来解决这个问题。我不喜欢它。

我们需要依靠来自一个领域的条件来影响其他领域的规则才能启动。感觉就像放弃愚蠢的计算机并作弊,而没有实际获得控制权。最后 - 在我的案例中,大量的规则会来回晃动。 Baaad业力。

如何控制复合控件的内容?

1 个答案:

答案 0 :(得分:1)

文章提到隐藏表单上的字段,也将其隐藏在复合地址控件上。不确定幕后是否还有其他魔法,但如果没有,只需添加javascript即可隐藏该字段。

这是一个小帮手功能:

setVisible: function (controlName, visibility) {

    // Do we need to be here?
    if (!controlName) { return; }
    if (!Xrm.Page.getControl(controlName)) { return; }

    // Set visibility.
    Xrm.Page.getControl(controlName).setVisible(visibility);
},