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

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

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

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

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

1 Ответ

0 голосов
/ 17 ноября 2018

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

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

Похоже, вы используете пользовательский элемент управления.Я не уверен, что вы там сделали, но я недавно сделал пользовательский элемент управления множественного выбора, основанный на готовом 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...