Show/Hide CRM 控件出现故障

Show/Hide CRM controls malfunctioning

我将 CRM 表单的部分属性设置为在单独的行中具有标签和控件,如下所示:

默认情况下,表单控件将显示为 visible=false。当我尝试下面的代码片段时,只显示标签而不显示文本框。如果我使用并排设置,它会按预期工作。

Xrm.Page.getControl("myattribute").setVisible(true);

Xrm.Page.ui.controls.get('myattribute').setVisible(true);

我可以通过其他一些支持的方式实现吗?

更新:
我们的是内部部署的 CRM 2015。不更新 1.

我在 Dynamics 365 CRM 试用版中测试了相同的行为。旧版的行为方式相同,但 Turbo 版正在修复。

能否请您尝试以下选项并检查问题是否仍然存在?

1.关闭遗留表单呈现。

2。如果您可以使用业务规则,到 Show/Hide 字段并查看它是否有效?

3。您可以使用不受支持的自定义来隐藏文本框。

     var curElement = document.getElementById(controlname + "_d");
     if (curElement != null)
          curElement.style.display = '';

到目前为止,这似乎是产品错误,即使在具有遗留形式的最新版本中也是如此。

目前,作为解决方法,我们将控件保留在单独的部分中以满足我们的需要。

我愿意接受任何其他受支持的解决方案。