2013-09-20 3 views
1

Я хочу переписать рабочее пространство заметок лотоса с помощью xpages. До сих пор я успешный, но одна особенность дает мне выйти из головной боли.xpages: получение значка базы данных

Как я могу получить доступ к значку базы данных приложения для заметок лотоса.

Я попытался открыть: http://notespath.mydomain.com/ $ icon. Эта проблема заключается в том, что не использует логин из текущего сеанса для доступа к базе данных и извлекает значок. Вместо этого он пытается получить его с помощью анонимного идентификатора. Если анонимный идентификатор не имеет доступа к базе данных, я получаю всплывающее окно для входа в систему.

Мой вопрос: возможно ли это сделать с пользователем, который вошел в систему на странице xpage , или есть способ экспортировать значок базы данных в документ заметок.

+0

Я не уверен, но возможно ли сохранить ваши значки в другой, более открытой базе данных, чтобы вы могли получить доступ анонимно и ссылаться программно? –

+0

уверен, что все будет хорошо. проблема в том, что мы должны экспортировать все существующие значки в это приложение – user2316219

+0

Я знаю, что это может быть боль, но может быть хорошим временем для модернизации ваших значков приложений. –

ответ

0

Как заметил Aaron Brake, механизм XPages не может получить доступ к старым URL-адресам Domino для значка. Также смотрите: Image URL when previewed in Notes and in Web Browser

В наших приложениях мы используем выделенный ресурс изображений 32x32 PNG (img_DBIcon), который используется в XPages. Разработчикам необходимо поддерживать этот ресурс изображения.

+0

Была бы также возможность, но знаете ли вы способ экспортировать существующий значок базы данных Lotus Notes в это приложение. Я не смог найти его. – user2316219

+1

Я уверен, что вы не можете. Я думаю, что единственное, что вы можете сделать, это открыть редактор значков и скопировать его в буфер обмена, а затем вставить в новый файл изображения (краска или фотошоп). Вы потеряете большую часть или всю целостность изображения, делая это, в зависимости от его исходного формата. Изменить: значок недоступен в перспективе XPages, поскольку он не является конструкцией XPage. Измените свою перспективу на Domino Designer, чтобы увидеть значок, если он недоступен в настоящее время. –

+0

ручной экспорт не является вариантом, если у вас есть сто nsfs на вашем сервере. вот почему мне нужно каким-то образом их экспортировать. – user2316219

0

Что происходит, если вы измените свой URL на значок базы данных?

не использует http://notespath.mydomain.com/ $ значка

Попробуйте http://notespath.mydomain.com/DB.nsf/ $ значка

+0

Жаль, что это была опечатка. Конечно, я попробовал сервер/db.nss/$ Icon. Эта проблема заключается в том, что он пытается получить значок с анонимным доступом, а не с идентификатором, который я в настоящее время зарегистрировал в – user2316219

1

Попробуйте следующие инструкции здесь:

How to extract Lotus Notes database icon?

Это должно дать вам метод, чтобы добраться до DxlExporter, и похоже, что значок находится в объекте IconBitmap. Вы все равно собираетесь получать файлы .ico, хотя и не идеальны, но могут быть хорошей отправной точкой для того, что вы пытаетесь сделать здесь.

+0

. Также попробовал это уже. Экспорт элемента дизайна с помощью DXL прост, но проблема в том, что dxl растрового изображения необходимо преобразовать, чтобы создать правильный ico или bmp. Я не нашел для этого конвертер. – user2316219

+0

Вы пытались установить ссылку с этой страницы? http://bryox.blogspot.com/2012/04/extract-lotus-notes-database-icon.html Кажется, это способ использовать Java для извлечения его в файловую систему. –

+0

Спасибо, что решил это для меня. Теперь я могу написать java-агент для экспорта всех значков. – user2316219

Смежные вопросы