Как Из Внедренного Вида Открыть Сразу Файл По Иконке-записи?

Тема в разделе "Lotus - Программирование", создана пользователем ToxaRat, 16 июл 2013.

  1. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Собственно имеем документ, в нём внедренный вид, в нём куча своих документов с вложением, куча колонок, одна из них иконка-файл

    Как щелчком по нужной записи, конкретно по иконке сразу открыть вложение?

    Пока выкрутился через редактирование колонки, есть еще способы?
     
  2. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    более одного вложения на документ?
     
  3. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    даже если одно вложение, как?
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    конкретно по иконке, которая в колонке, думаю только так как сделал ты.
    Для полного "изврата" можно поиграть с фокусом, получаем координаты мыши, подсчитываем примерное положение кликнутого столбца - обрабатываем событие.
    UPD: Может какая-то замена встроенному представления, апплет там...

    Может классика лучше?:
    Конкретно по записи, в любом месте - OnSelect и дальше обработка, агентом или скриптом или как там.
    По двойному клику - как всегда - QueryOpenDocument событие вьюхи, документ не открываем, только вложение.
     
  5. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    по двойному клику у меня открывается документ во внедрённом и это трогать низзя

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

    подлость едитколонки в том, что сперва мы становимся на запись, потом щелчек на колонку, то есть это и не двойной клик, но и таймаут между кликами растягивать нельзя, иначе не отработает...
     
  6. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    Если пользователи только на винде, то сделай по двойному клику открытие popUP меню с 2-мя пунктами.
    "Открыть документ" и "открыть вложение".
    Или так тоже не покатит?
     
  7. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Обработкой InViewEdit.
     
  8. erdi

    erdi Well-Known Member

    Регистрация:
    20 авг 2008
    Сообщения:
    261
    Симпатии:
    36
    как вариант можно не пиктограмму использовать, а правую кнопку мыши. В 8 версии можно отключить все доп пункты меню по правой кнопке и создать кнопку - "открыть вложение" в представлении на использование правой кнопки....также можно и скрытие этой кнопки для выделенного документа поставить на случай когда там нет вложений
     
  9. Andre

    Andre Well-Known Member

    Регистрация:
    29 июл 2004
    Сообщения:
    108
    Симпатии:
    0
    +1

    Именно так и сделано. По двойному клику открывает документ. По одинарному - или сразу запуск вложения (если оно одно) или диалог со списком вложений для выбора нужного на запуск.
    Единственный минус - если с двойным кликом именно на колонке с иконкой немного тупить - вместо открытия документа запустит обработку запуска вложения.
     
  10. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Влад ну ты бы хоть читал немного:
    "Пока выкрутился через редактирование колонки, есть еще способы?"
    "подлость едитколонки в том, что сперва мы становимся на запись, потом щелчек на колонку, то есть это и не двойной клик, но и таймаут между кликами растягивать нельзя, иначе не отработает..."

    это и есть отработка события InViewEdit

    еще варианты есть?
     
  11. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    я думал, что это у тебя ноу-хау какое-то, т.к. знаю только редактирование документа по клике на колонку.
     
  12. alexas

    alexas Well-Known Member

    Регистрация:
    10 июн 2009
    Сообщения:
    215
    Симпатии:
    0
    ToxaRat все тот-же InViewEdit, у меня стабильно работает, но открыть вложение - один клик на иконке.
    "Подлости едитколонки, в том, что ..." не наблюдается.
    Вот пример, на скорую руку:
    Двойной клик тоже можно обработать, но гиморно это.
     

    Вложения:

    • OpenAttach.zip
      Размер файла:
      44,3 КБ
      Просмотров:
      7
Загрузка...

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