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

Тема в разделе "Lotus - Программирование", создана пользователем FEDAZzZ, 1 сен 2009.

  1. FEDAZzZ

    FEDAZzZ Гость

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

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

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

    divankin Senjor developer

    Регистрация:
    13 авг 2009
    Сообщения:
    182
    Симпатии:
    0
    Не понял. Вы хотите вкладывать xls-файлы, а чтобы потом пользователь открывал, как pdf?
     
  3. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Да, задача поставлена жостко!
     
  4. FEDAZzZ

    FEDAZzZ Гость

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

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

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Вложи файл в невидимое RT поле (напрмер, в секции или programmatic table).
    Нарисуй на форме картинку, придумай для неё PopupMenu (WinAPI или awt/swt)
    Опиши экшены для PopupMenu и всё - задача готова.

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

    divankin Senjor developer

    Регистрация:
    13 авг 2009
    Сообщения:
    182
    Симпатии:
    0
    Попробуйте поискать на форуме Интертраста
    http://main-ext.inttrust.ru/site/itforum.n...ortDescending=7

    Там в свое время обсуждался вопрос замены картинки вложенного файла, и кажется, приводился пример кода.
     
  7. FEDAZzZ

    FEDAZzZ Гость


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

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

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

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

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

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Теоретически: после сохранения документа откуда-то извне (т.к. нет доступа к дизайну) экспортировать его в DXL, композить поле так, как тебе надо (с книжечками, домиками и голыми девками) и импортировать обратно.
    Пратически: нифига не выйдет.
     
  9. FEDAZzZ

    FEDAZzZ Гость

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

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

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    FEDAZzZ
    А как создаются эти документы?
     
  11. divankin

    divankin Senjor developer

    Регистрация:
    13 авг 2009
    Сообщения:
    182
    Симпатии:
    0
    Не надо отказывать. Просто расскажите сколько вам на это понадобится времени - оно само передумает:rolleyes:
     
  12. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Имхо, у пользователей слишком много свободного времени. :rolleyes:
     
  13. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    а может всё проще? :rolleyes:
    не показывать юзеру вложение вообще
    а по определению того что вложение есть светить ему нужную картинку с хогтспотом на ней? :angry:
     
  14. FEDAZzZ

    FEDAZzZ Гость

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

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

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

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    FEDAZzZ
    можно прятать РТполе - захайдить его, но оно естЬ :rolleyes:
     
  16. FEDAZzZ

    FEDAZzZ Гость


    :) не понял.. то есть что делать?
     
  17. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    FEDAZzZ
    1. написать свой механизм вкладывания файлов
    2. вкладывать в этот же док(если вдругой нельзя, хотя в другой было бы правильнее)
    3. написать свой механизм доставания файла
     
  18. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    "хинт картинки" можно вставлять/заменять отдельно, но удобнее всего это через ДХЛ
    есть нюанец - картинка д.б. 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>";
     
Загрузка...

Поделиться этой страницей