1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Перехват линков на документы

Тема в разделе "Lotus - Xpages", создана пользователем NickProstoNick, 2 июл 2015.

  1. NickProstoNick

    NickProstoNick Статус как статус :)
    Lotus team

    Репутация:
    0
    Регистрация:
    22 авг 2008
    Сообщения:
    1.785
    Симпатии:
    42
    Всем привет!
    Задача собственно.. нужно перехватывать перехватывать линки на документы, которые вставляли в rt-поля.
    В web эти линки принимают вид http://....
    Лучшего не придумал, как парсить линк на клиенте и добавлять событие OnClick.
    Все бы хорошо, но эти события оторваны от xpage и многие методы CSJS не работают. Как это решить?
    По клику нужно выполнить следующее:
    Код:
    XSP.showContent('#{id:dynp}','docMain',{action:'openDocument',documentId:'8fec3a13be93228cc225777a00302d75'})
    В результате получаю ошибку:
    Этот же код нормально исполняется, если вставить в событие компонента xpage Link

    структура страницы следующая:
    dynamicContent
    |_dynamicViewPanel
    |_<docMain с линком на документ>
     
    #1 NickProstoNick, 2 июл 2015
    Последнее редактирование модератором: 2 июл 2015
  2. NickProstoNick

    NickProstoNick Статус как статус :)
    Lotus team

    Репутация:
    0
    Регистрация:
    22 авг 2008
    Сообщения:
    1.785
    Симпатии:
    42
    вопрос снят!
    Решил при помощи jquery... получил полный id компонента
    Код:
    var el = $("[id$='dynp']").attr("id")
    XSP.showContent(el,'docMain',{action:'openDocument',documentId:'8fec3a13be93228cc225777a00302d75'})
     
    2 пользователям это понравилось.
Загрузка...

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