Как программно создать Url ссылку в документе

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

  1. Mikle77

    Mikle77 Well-Known Member

    Регистрация:
    19 дек 2007
    Сообщения:
    81
    Симпатии:
    0
    Как программно создать url ссылку в документе открытом в клиенте Lotus Notes.

    Подскажите как программным путем создать url ссылку в поле типа Richtext что бы она нажималась

    Вот пример ссылки
    http://192.168.1.21/Dirtest/testdb.nsf/0d2...5a?OpenDocument

    Если программно эту ссылку копирую в поле Richtext то она отображается просто как текст не нажимается.

    LN 6.5
     
  2. RAJ

    RAJ Well-Known Member

    Регистрация:
    17 янв 2007
    Сообщения:
    440
    Симпатии:
    0
    попробуйте открыть документ в режиме чтения
    + в настройках клиента есть параметр "Make Internet URLs" into hotspot
     
  3. nayke

    nayke Well-Known Member

    Регистрация:
    4 авг 2010
    Сообщения:
    310
    Симпатии:
    0
    Как вариант
    Сделать вычисляемый текст, перевести его в html, добавить на форму кнопку и поле temp.
    Возможно упростить, в общем примерно так:
    Код (Text):
    <style>
    tr { text-decoration: none; color:#FFFFFF; font-size: 10pt; font-family: Verdana; }
    a { text-decoration: none; color:#808080; font-size: 10pt; font-family: Verdana; }
    </style>
    <table cellpadding=1 style="border: 0px solid white; font-size: 10pt; font-family:Verdana; color:black;">
    <Вычисляемое значение>
    </table>
    <script>
    function YouEvent(Text)
    {
    window.document.forms[0].temp.value = Text;
    window.document.forms[0].button1.click();
    return(1);
    }
    А на нажатие кнопки уже описываете открытие ссылки в браузере, либо открытие документа из базы например по Unid, который передали в функцию.
     
  4. Mikle77

    Mikle77 Well-Known Member

    Регистрация:
    19 дек 2007
    Сообщения:
    81
    Симпатии:
    0
    Спасибо за советы , в

    В итоге сделал hotspot и в него прописал формулу которая собирает ссылку все заработало.

    p.s. да проблему решил и все-таки интересно как именно в richtext программно ссылку создать в настройкеах клиента выбирал "Make Internet URLs - все равно не отображает как ссылку елси программно вставляю.
    Но интересно этот же клиент в поле richtext если вручную ссылку вставляю (правда в другой базе) он при просмотре на чтение нормально ссылку показывает и она нажимается ?! может от формы еще зависит что?
     
  5. NetWood

    NetWood Lotus team
    Lotus team

    Регистрация:
    17 апр 2008
    Сообщения:
    308
    Симпатии:
    0
    Была темка по конверту RTF в HTML со всеми потрохами, в том числе картинок, ссылок, таблиц с форматированием и прочего. Вот шаблончик http://codeby.net/ipb.html?act=attac...ost&id=3742 Посмотрите там LS код, может дополнительно поможет. Как следствие, базка позволяет сделать вьюху с содержимым из RTF полей, чего штатными средствами никак нельзя.

    Я внедрял даже Ютубовское видео легко в доки вьюхи, а на самом деле редактировал только RTF поле дока.
     
Загрузка...

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