添加未绑定的可本地化标签以快速创建表单

时间:2018-01-23 16:35:07

标签: javascript dynamics-crm dynamics-365 dynamics-crm-365

有没有办法为快速创建表单添加未绑定标签(用于指导目的)?我找到的唯一方法是创建一个网络资源,如:

<html>
  <body>
   <label>some text</label>
  </body>
</html>

并将其包含在表单中。这似乎适用于主要形式;至于本地化 - 它可以像:

<html>
  <body>
   <label id="label"></label>
   <script>// fetch and setup label content</script>
  </body>
</html>

问题是 - 快速创建表单没有这样的选项。它似乎过于复杂。有没有更简单的方法来包含简单的标签/文本用于指导目的?

1 个答案:

答案 0 :(得分:1)

我能想到的简单方法是使用setFormNotification,它也可以在“快速创建”表单中使用。你可以获取&amp;设置任何你想要的本地化。

if (Xrm.Page.ui.getFormType() === 1) {
    Xrm.Page.ui.setFormNotification("Note: Please do so and so", "INFO", "someUniqueName");
}

enter image description here

此外,当您在实体自定义中填充属性描述时,文本将在窗体控件标签上显示为鼠标悬停时的工具提示(想到提及,忽略它是否对您没用)。

另一种选择是使用Multiline文本框或Textarea控件作为占位符来显示指导文本。将它设为只读&amp;不要在表单中显示标签。