Bootmark.nsf (bookmark 8.5)

  • Автор темы RixPvl
  • Дата начала
R

RixPvl

Привет всем!
У меня возник вопрос. и так есть некая стандартная база лотуса под названием bootmark.nsf, в ней есть представление "(All Bookmarks)" в ней отображатся все закладки, в этом представлении 3 колонки:
1. Иконка базы лотуса
2. Заголовок
3. Скрытая колонка

Меня интересует 1-ая колонка, эта колонка берет данные с формы, которой в базе нет, по всей видимости создается динамический, Но суть не в этом, мне очень нужно узнать что же в поле URLIcon содержится, данных всего как праввиило от 40-50 Kb пытался рассмотреть что там через ScanEZ, но ничего так и не вытащил, после это типа "RichText", только понял что там содержится какая то ссылка, HREF, но как мне ее сгенерировать?

Фуф, надеюсь будет понятно то что я написал)
 
K

Kee_Keekkenen

форма есть - Database | Notefile это форма по умолчанию..
URLIcon это иконка базы, а ссылка в URL
 
R

RixPvl

форма есть - Database | Notefile это форма по умолчанию..
URLIcon это иконка базы, а ссылка в URL

Как мне создать эту ссылку?
пробовал писать так
Notes:///Server//names.nsf/$icon
но ничего не выходит :)
URLIcon - после RichText

Добавлено:
Пробывал туда пихать BMP, JPG, PNG, GIF, ICO без успешно :)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Как мне создать эту ссылку?
пробовал писать так
Notes:///Server//names.nsf/$icon

то есть сейчас вопрос уже не о содержимом а о чём то другом?

для чего нужна ссылка?
 
R

RixPvl

то есть сейчас вопрос уже не о содержимом а о чём то другом?

для чего нужна ссылка?
Вся проблема в том что я не знаю что в поле URLIcon и ссылка это было как одно из предположений.
А проблема все так же и остается, что же нужно и каким образом добавить в поле URLIcon
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
518
RixPvl
А по байтам писать пробовали?
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">XML</div></div><div class="sp-body"><div class="sp-content"><item name='Title'><text></text></item>
<item name='URLIcon' summary='true'><richtext><compositedata type='65526'>
9v8nAAAAAAADAAgABQAAAAAAAAAAAAAAAABw1zYALHklRCRJY29u
</compositedata>
<par/></richtext></item>
<item name='URL' summary='true'><richtext><compositedata type='65526'>
9v9CAAIAAAACAAUAAAAAAAAAAAAAAAAAAABw1zYALHklRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA
</compositedata>
<par/></richtext></item>

Добавлено: У колонки стоит признак показываться как иконку. А иконка в байтах записана.
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
518
Раз есть ScanEz, то откройте элементы дизайна любой базы. посмотрите Images\$DBIcon, посмотрите поле $ImageData.
Advanced Mode.
Вам нужен раздел поля Graphic, по длине подходит, кажись.
 
R

RixPvl

Скрин из поля в почтовой базе
Снимок1.JPG

Скрит почтовой базы в закладках
Снимок2.JPG

Что то кажется не то... B)
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
518
хм... ну да...
можно конечно создать через capi такую CDRECORD...
Но вопрос как задать и главное что там должно быть.
Может имеет смысл доработать шаблон, с которого создается эта база.
Документ храниться без поля Form - значит можно играться.
Главное формулу отбора поправить и чтобы вместо открытия документа - открывалась база.
Изобретать велосипед, либо не делать ничего...
 
R

RixPvl

хм... ну да...
можно конечно создать через capi такую CDRECORD...
Но вопрос как задать и главное что там должно быть.
Может имеет смысл доработать шаблон, с которого создается эта база.
Документ храниться без поля Form - значит можно играться.
Главное формулу отбора поправить и чтобы вместо открытия документа - открывалась база.
Изобретать велосипед, либо не делать ничего...


Ситуация такая что, у меня имеется отдельная база где необходимо вывести список баз, сам список вывел,а вот их иконки ни как не получается.
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
518
Честно сказать не знаю зачем это надо...
У нас тоже есть список баз и нет никаких иконок (У половины клиент 7, там только иконки из лотусового редактора отображаются, у других клиент 8+ там уже png иконки отображаются).
Ориентироваться на иконки еще можно на рабочей области, но в списке баз - все равно по названию проще.

>>>Начало "изврата"
1. Берем и вытягиваем картинку из иконки базы
2. Делаем ей нужный размер для отображения во вьюхе
3. Сохраняем в базе под именем = реплике базы + расширение картинки (jpg,gif,bmp)
4. Делаем колонку - отображающую иконки внутри формула: реплика базы + расширение картинки
5. ???
6. Если долго мучатся - кто-то да получится...
<<<Конец "изврата"
Если этот "изврат" - автоматизировать, то можно запускать при добавлении базы в список...
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
518

Вот тут совет как вытянуть


Тут как изменить размер


Тут как загрузить картинку в ресурсы, с примером, там используется класс автора.


Еще один пример загрузки.

Ну вот как-то так... Осталось только собрать в единый код и можно использовать.
 
R

RixPvl

savl, спасибо...
Но теперь вопрос еще один, как программно закрыть вкладки?
 
R

RixPvl

RixPvl
ммм? в какой момент?
Да абсолютно в любой момент, нужна к примеру кнопочка на которую пользователь нажмет и у него закроются все вкладки, кроме той базы из которой нажал, или например получить список баз открытых пользователем, есть вариант получить их с сервера, но пользователей 1.5к+ и если с каждого будет отправлен подобный запрос, по моему это будет не хорошо :)
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
518
нет... так нельзя. Либо закрыть текущую, либо все сразу.
текущую либо на скрипте, либо на собаке.
Все через: File -> Close All, либо через кнопку на панели управления(ее надо добавить).
Ну можно еще лотус переоткрыть.
Можно пользователю настроить "Закрытие по двойному щелчку правой кнопкой мыши"
Как-то так...
 
R

RixPvl

нет... так нельзя. Либо закрыть текущую, либо все сразу.
текущую либо на скрипте, либо на собаке.
Все через: File -> Close All, либо через кнопку на панели управления(ее надо добавить).
Ну можно еще лотус переоткрыть.
Можно пользователю настроить "Закрытие по двойному щелчку правой кнопкой мыши"
Как-то так...

А получить список открытых баз на клиенте, кроме запроса через сервер тоже ни как?
 

savl

Lotus Team
28.10.2011
2 624
314
BIT
518
RixPvl
Сомневаюсь... если только куда-то в лог при открытии писать.
Но даже если так, ну получим список, и? Нужно иметь UI-объект для закрытия.
Или drop делать собрались через консоль сервера?)
 
R

RixPvl

RixPvl
Сомневаюсь... если только куда-то в лог при открытии писать.
Но даже если так, ну получим список, и? Нужно иметь UI-объект для закрытия.
Или drop делать собрались через консоль сервера?)

неее, дроп с сервера это перебор :)
А, делать лог открытия была такая идея, но тут ситуация такая как отследить закрытие баз, если будет у меня список открытых баз просто просить пользователя закрыть вкладки
 
Мы в соцсетях:

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