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

NickProstoNick

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

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

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#2
вопрос снят!
Решил при помощи jquery... получил полный id компонента
JavaScript:
var el = $("[id$='dynp']").attr("id")
XSP.showContent(el,'docMain',{action:'openDocument',documentId:'8fec3a13be93228cc225777a00302d75'})
 
Симпатии: Понравилось alexas1