Иконки в выпадающем меню Lotus8.5

  • Автор темы Alexandra
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

Alexandra

Подскажите, пожалуйста, как создать иконки в пунктах выпадающего меню рядом с текстом строк? В версии 8.5!
Вот, например, в стандартной почте это реализовано в пункте "Chat - Search - All Mail". У каждого из этих подпунктов своя картинка рядом.
В своей базе каждому подпункту присваиваю свою иконку, а в итоге иконка видна только в самой верхней раскрывающейся кнопке (и то картинка наследуется от следующего первого пункта меню, а если у этого пункта иконку убрать, то и у кнопки она пропадет). Открыла почтовую базу, но там в меню "Chat" нет подменю Search - All Mail... ((( Может я не на том вьюве ищу, но вроде уже все просмотрела....
 
A

Alexandra

Подскажите, это вообще возможно? Или только сами лотусовцы могут это использовать? :)
 
O

Omh

А это не пропертя "show as split button" в composite appliactions?
 
A

Alexandra

Omh, подскажите, пожалуйста, по-подробнее... где искать composite appliactions?
Я нашла только следующее:
В дизайнере в action properties есть галочка "display as a split button", но она применяет это действие для верхнего пункта (т.е. для загаловка выпадающего меню), а на сами строчки меню не влияет ((( Хотя я задаю это значение именно для строчек меню. Вот ПОЧЕМУ так не логично?
Вот, например, в стандартной почте это реализовано в пункте "Chat - Search - All Mail". У каждого из этих подпунктов своя картинка рядом. Посмотрите , пожалуйста. ООЧЕНЬ надо узнать!
 
K

K-Fire

скриншот приложите, пожалуйста, а то я в 8.5 попробовал поискать этот пункт и не нашел, в том числе в дизайне.
 
K

Klido

Открыла почтовую базу, но там в меню "Chat" нет подменю Search - All Mail...
а вообще ГДЕ это меню? у себя в почтовой базе не вижу такого... Это МЕНЮ или кнопка или...?

где искать composite appliactions
в хелпе ветка Composite Applications - Design and Management

предположительно о ситуации - 8.Х имеют задвоенный дизайн почтовой базы: в зависимости от того смотрят ли базу базовым клиентом или эклипсовым. Выглядит на 30% где-то по-разному. В каком случае иконки у вас видны?

Добавлено:
а то я в 8.5 попробовал поискать этот пункт и не нашел, в том числе в дизайне
:ya_za:
одновременно "поискали" :)
 
A

Alexandra

Дорогие K-Fire и Klido, скриншот "Chat - Search - All Mail":
Там же я выделила красным картинки рядом с пунктами в выпадающем меню. А сделать так же не получается (((
 
K

K-Fire

Все ясно. Это меню Sametime, реализовано не лотусовыми средствами, отсюда и иконки.
 
A

Alexandra

K-Fire, большое Вам спасибо, а не подскажите какими же средствами это реализовано? И еще вопрос: значит лотусовыми средствами такого вообще не сделать?
 
X

xKlonx

drop-down menu:

* Check "Include action in Action bar" to make the action available as an item in the action bar.
* If the action is a button action, you can also choose to have only the icon appear in the action control bar.
* Check "Right align action control" to have the action control aligned on the opposite side of whatever is set in the Action Bar Properties box. Note that it may not necessarily be right aligned.
* Check "Include action in Action menu" to make the action available as a menu item in the Actions menu.
* You can select an icon to appear on the action button. If you prefer a Notes graphic, select Notes and then click Image to select a graphic for the icon from a set available in Notes.
 
K

K-Fire

xRomax: этот кусок из хелпа ни имеет никакого отношения к тому меню на скриншоте.

Alexandra: реализовано скорее всего стандартными средствами виндовс. Т.е. при нажатии на кнопку на экш-баре открывается не лотусовое меню, а отображается меню-виндовый контрол. Можно сравнить - лотусовое выпадающее меню белого цвета, а это меню - серое (дефолтный виндовый цвет).

PS. Посмотрел код этой кнопки - вызывается @-функция @Command([SendInstantMessage]). Т.е. меню зашито в коде самого клиента.
 
A

Alexandra

Спасибо, K-Fire.
На то, что, возможно, меню зашито в коде самого клиента указывает еще одно: открыла почтовую базу, но там в меню "Chat" нет подменю Search - All Mail...
Только вот про цвет не поняла: почему лотусовое выпадающее меню белого цвета? Это Вы откуда? Почему-то у меня все менюшки получаются именно такого серого цвета.
И еще я этой самой кнопки "Chat" с подменюшками Search - All Mail... не вижу, а вижу "Chat" с подменюшкой "Chat - Chat with... (View)", у которой в коде стоит следующее: @Command([SendInstantMessage];Rname)
K-Fire, что Вы можете сказать об этом?
 
K

Klido

xRomax
тут не про то - в экшенбаре может быть иконка, а может быть иконка+надпись, надписи часто длинные и если экшенов много - надо оставлять только иконку кнопки...
 
X

xKlonx

Сори, значит я не правильно понял.Ну проблему это не решает, хотя конечно неудобство есть в том что нет возможности добавления иконки.
 
A

Alexandra

Вообще-то у меня вопрос про то, как сделать не просто "надпись", а "иконка+надпись" или "иконку" именно у СТРОК выпадающего меню (т.е. у подпунктов меню)!
Вопрос в том, ПОЧЕМУ, если каждому подпункту присваивать свою иконку, в итоге иконка видна ТОЛЬКО в самой верхней раскрывающейся кнопке (и то картинка наследуется от следующего ПЕРВОГО пункта меню, а если у этого пункта иконку убрать, то и у кнопки она пропадет).
Кто-нибудь может сказать: МОЖНО или НЕЛЬЗЯ сделать подпункты меню с картинками в лотус 8.5 как на прикрепленной картинке?
 

Вложения

  • ________.JPG
    ________.JPG
    44,6 КБ · Просмотры: 569
X

xKlonx

Посмотрите свою адресную книжку в дизайнере на екшыны вьюхи "My Contacts".Там находятся эти пункты меню что на картинке, может чем то поможет вам
 
A

Alexandra

К сожалению, xRomax, на view "My Contacts" этих пунктов меню, что на картинке НЕТ. (Картинку об этом прилагаю)
Зато есть у кнопки "Chat" в коде @-функция @Command([SendInstantMessage]). По словам K-Fire, это свидетельствует о том, что меню зашито в коде самого клиента... Правильно? Или я в чем-то ошибаюсь?
 

Вложения

  • 2.JPG
    2.JPG
    49,9 КБ · Просмотры: 472
K

K-Fire

Сделать такое меню МОЖНО. Но не стандартными средствами лотуса.

Можете написать функцию в DLL на C++, которая будет такое меню отображать средствами Win32 API и затем вызывать эту функцию на лотус-скрипте.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!