javascript - 将未绑定(bind)的可本地化标签添加到快速创建表单

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

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

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

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

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

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

最佳答案

我能想到的简单方法是使用 setFormNotification,它也适用于快速创建表单。您可以获取和设置任何您想要的本地化内容。

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

enter image description here

此外,当您在实体自定义中填写属性描述时,当鼠标悬停在表单控件标签上时,该文本将显示为工具提示(考虑提及,如果它对您没有用,请忽略)。

另一种选择类似于使用多行文本框或 Textarea 控件作为占位符来显示指导文本。将其设为只读并且不在表单中显示标签。

关于javascript - 将未绑定(bind)的可本地化标签添加到快速创建表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48406676/

相关文章:

javascript - 通过网页使用访问 token 检索 GitLab 工件文件并保存到磁盘

javascript - 子弹时间 CSS 动画减速

javascript - AngularJS - 访问服务对象的 JS 对象名称/值对时出现类型错误

javascript - 使用 REST API 的 Dynamics CRM 2011 搜索

azure - 是否可以将配置迁移工具与 Azure Devops 结合使用?动态365

javascript - 即使没有足够的空间放置 Froala 编辑器工具栏弹出窗口也会出现在底部

c# - 'where' 条件无效。实体成员正在调用无效的属性或方法

javascript - 如何隐藏主题字段中的主题,就像隐藏 MS Dynamics CRM 2015 中选项集字段中的项目一样?

c# - MS Dynamics 365 - 生成自定义序列号,确保唯一性

dynamics-crm - 适用于 Dynamics 365 的沙盒