Добавление значка в элемент узла строки заголовка приложения 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.