Как создать пользовательскую подсказку для обязательных полей на странице свойств общего ресурса Alfresco?

Я должен создать некоторую настраиваемую подсказку на странице свойств Alfresco. Я попытался следующий код с атрибутом "Описание", но он не работает для обязательных полей, потому что для обязательных полей, всплывающая подсказка по умолчанию "Значение не может быть пустым"

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

Как я могу переопределить это сообщение по умолчанию для обязательных полей и дать свое собственное сообщение во всплывающей подсказке.

Заранее спасибо.

1 ответ

Вы должны иметь возможность использовать description или description-id, если хотите использовать свойство i18n вместо того, чтобы помещать описание в форму конфигурации.

Вы также можете использовать help и help-id, но они не дают всплывающих подсказок. Использование одного из них создает знак вопроса рядом со свойством, которое скрывает / показывает текст справки под полевым элементом управления.

Похоже, вы используете пользовательский элемент управления. Я не уверен, что вы там сделали, но недавно я сделал пользовательский элемент управления множественного выбора на основе готового selectmany.ftl, и я считаю, что мне пришлось настроить его, чтобы иметь всплывающую подсказку для каждой записи, помещая атрибут заголовка на каждом элементе option.

Что-то вроде:

        <#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>
Другие вопросы по тегам