• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Inotes, тема офрмления Ln 8.5

  • Автор темы araven
  • Дата начала
A

araven

Подскажите, пожалуйста, уважаемые,

У адресной книги и почтового ящика какая-то своя хитрая тема, перекрывающая стандартные настройки оформления.
Создаю новую базу, она выглядит по другому. Если для теста открыть мою базу из копии базы, например, адресной книги (во фреймсете адресной книги ставлю ссылку на фреймсет своей базы) она выглядит по-другому, все настройки перекрываются.

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

И еще вопрос по глобальней.
iNotes - это только почта, календарь и т.д.? Можно писать свои приложения, чтобы они так же полнофункционально работали?
Я так понимаю, что нужна очень серьезная адаптация существующих приложений.

Спасибо.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Klido
просто адаптация, не "очень серьезная" я бы даже сказал очень рутинная :RTFM:
 
A

araven

Понятно, что разные шаблоны, но там какой-то механизм, который и внутренние все вещи перерисовывает, они же тоже стандартные.

Добавлено: Непонятно написал.

Пример. Есть вьюха, у нее определены цвета, шрифты и т.д.

Лежит она, например, в адресной книге.
Но отображается в той же адресной книге по-другому, как будто какие-то стили определены и перекрывают назначенные настройки.
Как CSS для инета.
 
K

Klido

в 8-ке новая фишка - формула видимости для для элементов дизайна: открыт элемент в стандартном клиенте или в эклипсовом(воркплейсовом). Возможно оно самое....
 
A

araven

Непохоже, я свое открываю через базу - показывает по-другому.

Или - где эта формула?
 
K

Klido

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

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

araven

тогда дурацкий вопрос - что есть клиент эклипсовый?
 
K

Klido

хм... есть несколько признаков - основной это производительность :D basic клиент - старый С-шный вариант без встроенной симфонии...
стандартный - написан на джаве и в абауте можно увидеть

IBM Lotus Notes 8.5

Release 8.5.1
Revision 20090929.1223 (Release 8.5.1)
Standard Configuration
 
K

Klido

так в чем именно проблема - в клиенте база выглядит не как в браузере?
или база инотеса в клиенте выглядит не как стандартная база?
 
A

araven

Говорим только про клиент.

Стандартный.

Разные базы выглядят по разному. Есть стиль почтового ящика и адресной книги локальной - он новый.
Все остальные базы выглядят как всю жизнь выглядели.

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

K-Fire

Если я правильно понял о чем речь, то речь о Composite Applications.
Новая почта и адресная книга когда их открываете - открывается композитное приложение, а не фреймсет. Можно свойства фреймсета посмотреть - там будет видно.
Соответственно панель навигации и вьюшки в композитных приложениях написаны на яве и поэтому выглядят по-другому.

Перенести это в свою базу - для этого нужен Composite Application Editor, в версии 8.5, 8.5.1 устанавливается как опция дистрибутива.
Вот ссылка: , там есть туториалы, можно разобраться.
 
K

Klido

стиль почтового ящика и адресной книги локальной - он новый
новые шаблоны - новый вид

Все остальные базы выглядят как всю жизнь выглядели
старые шаблоны - для почты накатите новые и будет ОК (конечно, клиент надо новый :D)


внимательно смотрим на эл. дизайна, например, почты и видим - пример формулы фреймсета почтового

@If(@IsError(@IsUsingJavaElement);@If(@Version < @Text(192); "MailFS Left"; @IsError(@HasFeature("650Lic") ); "MailFS Left"; @HasFeature("650Lic") = 1; "MailFS Left 6.1"; "MailFS Left");@IsUsingJavaElement;"MailFS Left";"MailFS Left 6.1")


или на почтовом аутлайне, например, сокрытие вьюхи "цепочки сообщений" по @IsEmbeddedInsideWCT

кроме того, для инотеса тут отдельный аутлайн...
 

VladSh

начинающий
Lotus Team
11.12.2009
1 783
157
BIT
55
тогда дурацкий вопрос - что есть клиент эклипсовый?
Клиент один и тот же; профиль зависит от того, с какого файла загружаться:
- профиль "Standard" (с поддержкой Eclipse, запускается с ней же) - в свойствах ярлыка поле 'Объект' такое: "...\Lotus\Notes\notes.exe";
- профиль "Basic" (запускается как раньше, безо всяких наворотов; хорош для слабых компов): "\Lotus\Notes\nlnotes.exe".
В обоих ярлыках 'Рабочая папка': "...\Lotus\Notes\framework\".

Edited:
В Standard слева осталась вертикальная панель с пиктограммами (по моему очень было удобно).
В Basic появилась кнопка "Open"...
Ещё быстрый способ узнать какой профиль - попытаться открыть базу в дизайнере с ярлыка рабочей области, для Basic напишет, что типа "это возможность доступна только в Standard" :D

Добавлено: Интересно было бы ещё поколупать в сторону галки "Inherit operation system theme from Notes preferences" в свойствах БД, но для старых ODS version оно не действует (а я думал, почему никаких изменений?). И переключение тем в свойствах Action Bar, Form и т.д...
 
K

Klido

Клиент один и тот же
никак нет, basic - безо всякого эклипса, отдельный пакет. Скорее справедливо утверждение: стандартный клиент содержит базовый (кроме всего прочего запускает его всегда в фоновом режиме как notes2.exe)

админский клиент - скорее базовый :D если базу открыть через простого клиента - полнотекстовый поиск по кнопке лупы недоступен -есть встроенный справа вверху, как им пользоваться пока не понял :lool: если открыть базу через админа - там всё нормально, как и для basic (nlnotes)
 

VladSh

начинающий
Lotus Team
11.12.2009
1 783
157
BIT
55
никак нет, basic - безо всякого эклипса, отдельный пакет. Скорее справедливо утверждение: стандартный клиент содержит базовый (кроме всего прочего запускает его всегда в фоновом режиме как notes2.exe)
Всё может быть :D Но оба файла notes.exe и nlnotes.exe существовали и до Эклипса... и первый использовал второго :lool: Думаю, что notes.exe сейчас при загрузке подгружает основную часть функционала nlnotes.exe (с некоторыми ограничениями) и рюшечки...

админский клиент - скорее базовый :) если базу открыть через простого клиента - полнотекстовый поиск по кнопке лупы недоступен -есть встроенный справа вверху, как им пользоваться пока не понял :)
Та же фигня - похоже он ищет только в указанных базах, т.е. в мыле, календаре (это то же мыло) и в контактах. Зачем оно там "свистит" - непонятно.
С этими поисками, блин, смешались в кучу - кони, люди... На эту тему идея была:
Убрали лупу (обычный поиск по виду) и теперь она доступна только из меню ("View -> Search This View") - обалденно удобно(( Хоть бы горячие клавиши сделали..
 
K

Klido

notes.exe сейчас при загрузке подгружает основную часть функционала nlnotes.exe (с некоторыми ограничениями) и рюшечки...
вроде как 8-ка написана на java, а 7-ку почти не меняли и она на C, C++

В обоих ярлыках 'Рабочая папка': "...\Lotus\Notes\framework\"
у меня в ярлыках стандартно \notes, папка framework около 600М - хз что там :newconfus:
 

VladSh

начинающий
Lotus Team
11.12.2009
1 783
157
BIT
55
вроде как 8-ка написана на java, а 7-ку почти не меняли и она на C, C++
Дело в том, что если переписывать клиента, то надо было бы переписать отображение всех контролов в соответствии с тем, как они отображаются в старом клиенте, а это уже анриал, т.к. реализовывать такую глюкавость нотесовых UI - это по меньшей мере неумно. Если бы они писали на Java, то использовали бы нормальные UI. "Новое" UI, которое было "написано" - это XPage.
Кроме контролов им нужно было бы точно повторить все фирменные глюки стандартного клиента (а поведение их одинаково), что о5 же неразумно.
Короче: написаной на Java 8-ка быть не может. Она просто подгружает "кое что".

у меня в ярлыках стандартно \notes, папка framework около 600М - хз что там :welcome:
Это и есть как раз то, "кое что", которая подгружает 8-ка: Eclipce, плагины и прочая хламотень ;)
 
K

Klido

Если бы они писали на Java, то использовали бы нормальные UI
ну базовый клиент, который ставим юзерам и эклипсовый полный, который нужен дизайнеро-админу по UI отличаются :welcome: вот, например, тот же search - в новом справа вверху вшито в UI, а в старом - как обычно фт-поиск....

ну и вроде как одна из главных фишек 8-ки - возможность полностью интерфейс колбаснуть, подсунув свои jar-ы... не знаю подгружает ли что лотус себе, но вот ОС он подгружает не по-детски ;)
 
Мы в соцсетях:

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