Отображение вложения

  • Автор темы FEDAZzZ
  • Дата начала
F

FEDAZzZ

#1
Всем добрый день.

Может кто сталкивался с такой проблемой... В Лотусе в теле письме или просто в поле (RICHTEXT) документа надо вложить файл, но так чтобы вместо изображения Excela или Word была другая картинка.

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

divankin

Senjor developer
13.08.2009
182
0
#2
Может кто сталкивался с такой проблемой... В Лотусе в теле письме или просто в поле (RICHTEXT) документа надо вложить файл, но так чтобы вместо изображения Excela или Word была другая картинка.

То есть пользователь открывает документ или письмо, кликает на изображение книжки - откывается меню аттаччмента (с сохранить, открыть, удалить и т.д.) и эту книжку как пдф файл можно скачать
Не понял. Вы хотите вкладывать xls-файлы, а чтобы потом пользователь открывал, как pdf?
 
F

FEDAZzZ

#4
Сейчас уточню задание -вчера на скорую руку писал ;)

Надо что бы вместо стандартных иконок вложения (виндовских), в документе была картинка. Тоесть пришло письмо пользователю или он открыл документ с полем (RichText) и когда навел мышку на изображение, например, книжки и щелкнул левой кнопкой открылся диалог работы с аттчачментом.
Как так можно вложить файл?
 

Omh

Lotus team
04.07.2007
2 210
1
#5
Вложи файл в невидимое RT поле (напрмер, в секции или programmatic table).
Нарисуй на форме картинку, придумай для неё PopupMenu (WinAPI или awt/swt)
Опиши экшены для PopupMenu и всё - задача готова.

З.Ы. А вообще, конечно бред какой-то, голую девку вместо книжечки они не хотят?
 
F

FEDAZzZ

#7
Вложи файл в невидимое RT поле (напрмер, в секции или programmatic table).
Нарисуй на форме картинку, придумай для неё PopupMenu (WinAPI или awt/swt)
Опиши экшены для PopupMenu и всё - задача готова.

З.Ы. А вообще, конечно бред какой-то, голую девку вместо книжечки они не хотят?

:rolleyes: есть прарочка но... у меня нет прав на открытие дизайна базы, он скрыт... все изменения я могу вносить просто в документ (а точнее в одно "большое" RichText поле) и сохранять его, а пользователи в свою очередь просто его открывают (кто через лотус кто через вэб). Руководство хочет чтобы был не просто текст в перемешку с аттачментами (вложенными файлами). А большая структуированная информационная картинка, где нажатие на каждый элемент этой кртинки - то есть изображение книжки, домика и т.п. открывался вложенный файл.

Можно такое сделать спомощью стандартного интерфейса Лотус (меня Create например?)

"А просто текст с файликами ввиде иконок врода, екселя или того что вложено - это слишком блекло и не интерсно" :angry: - так они считают....

Ну что стоит им отказать?

Зы. Вживю скорее всего да... :p
 

Omh

Lotus team
04.07.2007
2 210
1
#8
Теоретически: после сохранения документа откуда-то извне (т.к. нет доступа к дизайну) экспортировать его в DXL, композить поле так, как тебе надо (с книжечками, домиками и голыми девками) и импортировать обратно.
Пратически: нифига не выйдет.
 
F

FEDAZzZ

#9
ясно.. спасибо :rolleyes:

пойду откажу начальству в книжечках,домиках, голых девках...
 

divankin

Senjor developer
13.08.2009
182
0
#11
Не надо отказывать. Просто расскажите сколько вам на это понадобится времени - оно само передумает:rolleyes:
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#12
Имхо, у пользователей слишком много свободного времени. :rolleyes:
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#13
а может всё проще? :rolleyes:
не показывать юзеру вложение вообще
а по определению того что вложение есть светить ему нужную картинку с хогтспотом на ней? :angry:
 
F

FEDAZzZ

#14
В смылсе создаются?

Кнопка создать документ - на форме пару опциональных переключателей и два Rich-поля - одна для загаловка второе как "тело" документа. В них вноситься информаци, затем нажимается кнопка сохранить.

Я тоже думал создать хогспот.... только что там указать? выбрать Shared Resources=>Files нельзя.... Только форму, вид навигатор, фраймсет и т.п.
А какой URL указывать? Ссылка на общий диск, где в определнной папке выложены все файлы? А как тогда эта ссылка должна выглядить?
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#15
FEDAZzZ
можно прятать РТполе - захайдить его, но оно естЬ :rolleyes:
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#17
FEDAZzZ
1. написать свой механизм вкладывания файлов
2. вкладывать в этот же док(если вдругой нельзя, хотя в другой было бы правильнее)
3. написать свой механизм доставания файла
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#18
"хинт картинки" можно вставлять/заменять отдельно, но удобнее всего это через ДХЛ
есть нюанец - картинка д.б. gif и енкоденая Base64
dxlToImport.append(txtStartBitmapItem);dxlToImport.append(encodedBitmap);dxlToIm
port.append(txtEndBitmapItem);

теги:
String txtStartBitmapItem="<pardef id='1'/><par def='1'>"+
"<attachmentref name='"+zipFileName+"' displayname='"+zipFileName+"' caption='"+zipFileName+"'>"+
"<picture><gif originalformat='notesbitmap'>";
String txtEndBitmapItem="</gif></picture></attachmentref></par>";