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

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

  1. NickProstoNick

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

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

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

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

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

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