将未绑定的可本地化标签添加到快速创建表单
Adding unbound localizable label to quick create form
有没有办法将未绑定标签(用于指导目的)添加到快速创建表单?我找到的唯一方法是创建一个网络资源,如:
<html>
<body>
<label>some text</label>
</body>
</html>
并将其包含在表格中。这似乎适用于主要形式;至于本地化 - 可以像这样完成:
<html>
<body>
<label id="label"></label>
<script>// fetch and setup label content</script>
</body>
</html>
问题是 - 没有用于快速创建表单的选项。它也似乎过于复杂。有没有更简单的方法来包含简单的 label/text 以供指导?
我能想到的简单方法是使用 setFormNotification
,它也适用于快速创建表单。您可以获取和设置任何您想要的本地化内容。
if (Xrm.Page.ui.getFormType() === 1) {
Xrm.Page.ui.setFormNotification("Note: Please do so and so", "INFO", "someUniqueName");
}
此外,当您在实体自定义项中填写属性描述时,文本将在鼠标悬停在表单控件标签上时显示为工具提示(想到提及,如果对您没有用,请忽略)。
另一个选项就像使用多行文本框或文本区域控件作为占位符来显示指导文本。将其设为只读并且不在表单中显示标签。
有没有办法将未绑定标签(用于指导目的)添加到快速创建表单?我找到的唯一方法是创建一个网络资源,如:
<html>
<body>
<label>some text</label>
</body>
</html>
并将其包含在表格中。这似乎适用于主要形式;至于本地化 - 可以像这样完成:
<html>
<body>
<label id="label"></label>
<script>// fetch and setup label content</script>
</body>
</html>
问题是 - 没有用于快速创建表单的选项。它也似乎过于复杂。有没有更简单的方法来包含简单的 label/text 以供指导?
我能想到的简单方法是使用 setFormNotification
,它也适用于快速创建表单。您可以获取和设置任何您想要的本地化内容。
if (Xrm.Page.ui.getFormType() === 1) {
Xrm.Page.ui.setFormNotification("Note: Please do so and so", "INFO", "someUniqueName");
}
此外,当您在实体自定义项中填写属性描述时,文本将在鼠标悬停在表单控件标签上时显示为工具提示(想到提及,如果对您没有用,请忽略)。
另一个选项就像使用多行文本框或文本区域控件作为占位符来显示指导文本。将其设为只读并且不在表单中显示标签。