默认情况下,创建新帐户时,复合地址控件会显示三行条目( Street_1 , Street_2 和 Street_3 )。在我们的场景中看起来真的不合适,所以我想删除其中一个。事实上,我想完全掌控所显示的内容和隐藏的内容。
根据this blog,我们可以通过应用业务规则来解决这个问题。我不喜欢它。
我们需要依靠来自一个领域的条件来影响其他领域的规则才能启动。感觉就像放弃愚蠢的计算机并作弊,而没有实际获得控制权。最后 - 在我的案例中,大量的规则会来回晃动。 Baaad业力。
如何控制复合控件的内容?
答案 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);
},