0

我必须在 Alfresco 属性页面上创建一些自定义工具提示。我尝试了以下带有“描述”属性的代码,但它不适用于必填字段,因为对于必填字段,默认工具提示是“值不能为空”

<field id="abc:xyz" set="fieldset" description="Some Description" >
            <control template="/com/xyz/controls/custom-list.ftl" />
            </field>

如何覆盖必填字段的默认消息并在工具提示上提供我的自定义消息。

提前致谢。

4

1 回答 1

3

如果您想使用 i18n 属性而不是将描述放入表单配置中,则应该能够使用 description 或 description-id。

您也可以使用 help 和 help-id,但它们不会生成工具提示。使用其中之一会在隐藏/显示字段控件下方的帮助文本的属性旁边创建一个问号。

看起来您正在使用自定义控件。我不确定你在那里做了什么,但我最近做了一个基于开箱即用 selectmany.ftl 的自定义多选控件,我相信我必须调整它,以便通过放置每个条目都有一个工具提示每个选项元素的标题属性。

就像是:

        <#list field.control.params.options?split(optionSeparator) as nameValue>
            <#if nameValue?index_of(labelSeparator) == -1>
                <option value="${nameValue?html}"<#if isSelected(nameValue)> selected="selected"</#if>>${nameValue?html}</option>
            <#else>
                <#assign choice=nameValue?split(labelSeparator)>
                <#assign choiceTitle="{form.field.description." + choice[0] + "}">
                <option value="${choice[0]?html}" title="${msgValue(choiceTitle)?html}" <#if isSelected(choice[0])> selected="selected"</#if>>${msgValue(choice[1])?html}</option>
            </#if>
        </#list>
于 2018-11-17T05:39:21.003 回答