Добавление значка в элемент узла строки заголовка приложения xpages

Можно ли добавить простой значок в элемент заголовка строки заголовка? Каждая вкладка в моем макете представляет собой отдельное приложение. Мои пользователи хотели бы видеть номер рядом с именем на вкладке, чтобы указать, есть ли в этом приложении документы, требующие их внимания. Если нет документов, то нет значка, просто название приложения само по себе. Если есть документы, то отобразите название приложения и значок для номера. Я не нахожу способ включить тег span в PageLinkNode или BasicLinkNode.

1 ответ

Решение

Метка PageLinkNode (xe:pageTreeNode) может быть только простым текстом.

Вы можете использовать свойство изображения, хотя:

    <xe:this.titleBarTabs>
        <xe:pageTreeNode
            page="..."
            label="Application A"
            image="#{javascript: var nr = 5; 
                        nr > 0 ? ('badge' + Math.min(nr, 10) + '.gif') : ''}">
        </xe:pageTreeNode>

Добавьте в Ресурсы / Изображения десять картинок badge1.gif, badge2.gif, ... badge10.gif с цифрами в виде картинок. badge10.gif будет 9+ картина.

введите описание изображения здесь

В качестве альтернативы вы можете указать количество документов в составе метки (например, "Имя вашего приложения [23]") и преобразовать его на событии onClientLoad на стороне клиента в метку HTML + badge-span.

Другие вопросы по тегам