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

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

araven

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

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

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

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

Спасибо.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 233
18
#3
Klido
просто адаптация, не "очень серьезная" я бы даже сказал очень рутинная :RTFM:
 
A

araven

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

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

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

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

Klido

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

araven

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

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

araven

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

Klido

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

IBM Lotus Notes 8.5

Release 8.5.1
Revision 20090929.1223 (Release 8.5.1)
Standard Configuration
 
K

Klido

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

araven

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

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

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

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

K-Fire

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

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

Klido

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

Все остальные базы выглядят как всю жизнь выглядели
старые шаблоны - для почты накатите новые и будет ОК (конечно, клиент надо новый :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 277
6
#15
тогда дурацкий вопрос - что есть клиент эклипсовый?
Клиент один и тот же; профиль зависит от того, с какого файла загружаться:
- профиль "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 и т.д...
http://www.eknori.de/2008-09-13/more-yet-u...ase-properties/
 
K

Klido

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

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

VladSh

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

админский клиент - скорее базовый :) если базу открыть через простого клиента - полнотекстовый поиск по кнопке лупы недоступен -есть встроенный справа вверху, как им пользоваться пока не понял :)
Та же фигня - похоже он ищет только в указанных базах, т.е. в мыле, календаре (это то же мыло) и в контактах. Зачем оно там "свистит" - непонятно.
С этими поисками, блин, смешались в кучу - кони, люди... На эту тему идея была: http://ideajam.net/IdeaJam/P/ij.nsf/0/9BA4...67?OpenDocument
Убрали лупу (обычный поиск по виду) и теперь она доступна только из меню ("View -> Search This View") - обалденно удобно(( Хоть бы горячие клавиши сделали..
 
K

Klido

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

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

VladSh

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

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

Klido

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

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