Как в notes форме отобразить интернет страницу?

Тема в разделе "Lotus - Программирование", создана пользователем haldey, 15 апр 2015.

  1. haldey

    haldey New Member

    Регистрация:
    15 апр 2015
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте, собственно вопрос в заголовке.
     
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    а можно задачу, ато щас опять начнется...
     
  3. haldey

    haldey New Member

    Регистрация:
    15 апр 2015
    Сообщения:
    4
    Симпатии:
    0
    Задача отобразить пользователю некую информацию из web и что бы он подтвердил факт ознакомления с ней.
     
  4. Leoric

    Leoric Well-Known Member

    Регистрация:
    15 окт 2003
    Сообщения:
    57
    Симпатии:
    16
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    никак не согласуется с
    ИБО подтверждение будет не совсем очевидно ;)
    и это из серии
    собсно - началось
    в нек. случаях можно взять текст, в нек. накрыть своим макетом, с информацией с сайта, а на сайт отправить сабмит (если вообще оно надо)
    "просто в такой постановке задачи" - нет понимания - что должно произойти!
     
  6. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    797
    Симпатии:
    78
    Не - классно же... @Leoric конкретную вещь предложил. В форме вычисляют 4-х буквенные crc содержимого и поле ввода для юзера)))
     
  7. Darkhan

    Darkhan Well-Known Member

    Регистрация:
    14 дек 2012
    Сообщения:
    96
    Симпатии:
    4
    В свое время создавал пост
     
  8. haldey

    haldey New Member

    Регистрация:
    15 апр 2015
    Сообщения:
    4
    Симпатии:
    0
    Попробовал, но при открытии формы возникает ошибка:
    Cannot locate specified OLE object within the document
    [DOUBLEPOST=1429166962,1429166817][/DOUBLEPOST]
    Пользователь находясь в документе нажимает кнопку, открывается форма\подформа в которой отображается определенная страница, а чуть ниже кнопка подтверждения.
     
  9. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    773
    Симпатии:
    52
  10. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    если страница содержит инфу и интерактива на ней (именно на вебстранице) не нужно - то как и сказал - забрать текст (если форматирование примитивное) или состряпать майм (тут от конкретного случая зависит)
    как я понял юзер просто должен прочесть, а кнопку в нотес-форме нажать
     
  11. haldey

    haldey New Member

    Регистрация:
    15 апр 2015
    Сообщения:
    4
    Симпатии:
    0
    А какой метод используется для "чтения" страниц?
     
  12. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
  13. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
  14. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    Код (LotusScript):
    %REM
    *********************************************
    Agent test\ReadHTTP
    Created Apr 16, 2015 by Mikhail Cholokov/CRUINTERNET
    Description: Comments for Agent
    %END REM

    Option Public
    Option Declare
    Use "ErrorHandling"
    Sub Initialize
    On Error GoTo ErrH
    Dim jSession As JavaSession
    Dim jError As JavaError
    Dim USER_AGENT As String, sURL As String
    USER_AGENT = {Mozilla/5.0}
    sURL={http://www.google.com/search?q=mkyong}
     
    Set jSession= New JAVASESSION
    Dim url As Javaclass, urlobj As Javaobject, con As Javaobject, instrm As Javaobject
    Set url=jSession.Getclass({java/net/URL})
    Set urlobj=url.Createobject({(Ljava/lang/String;)V}, sURL)
    '{HttpURLConnection}
    Set con=urlobj.openConnection()
    Call con.setRequestMethod({GET})
    'add request header
    Call con.setRequestProperty({User-Agent}, USER_AGENT)
    Dim ret As Integer
    ret=con.getResponseCode()
    Print {ret code:} ret
    Set instrm=con.getInputStream()
    'Set instrm=urlobj.openStream()
    Print {estimate of the number of bytes:} instrm.available()
    Dim inreader, inbuffer, tmpclass As Javaclass
    Set tmpclass=jSession.GetClass({java/io/InputStreamReader})
    Set inreader=tmpclass.CreateObject({(Ljava/io/InputStream;)V}, instrm)
    Set tmpclass=jSession.GetClass({java/io/BufferedReader})
    Set inbuffer=tmpclass.CreateObject({(Ljava/io/Reader;)V},inreader)
    Dim txt As String, v
    v=inbuffer.readLine()
    Do While Not IsEmpty(v)
    txt=CStr(v)
    Print txt
    v=inbuffer.readLine()
    Loop
    Quit:
    Exit Sub
    ErrH:
    Error Err, RaiseError
    End Sub
    [DOUBLEPOST=1429206056,1429205896][/DOUBLEPOST]ничем не отличается от МС КОМ ;) кроме как синтаксисом и возможностью посмотреть классы в java
     
    #14 lmike, 16 апр 2015
    Последнее редактирование модератором: 17 апр 2015
  15. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    797
    Симпатии:
    78
    Имхо речь идет о визуализации в нотес форме HTML страницы со всякими CSS\JS\и т.п.
    Просто вычитать можно и через wget\curl. давно как то пытался использовать XUL - но лучшее что было - это как раз COM компонента от да и то пропал быстро( В standart клиенте есть возможность использование мозилловского движка для отображения HTML, но вменяемых механизмов как реализации бриджа LS2DOM так и кастомизации не обнаружил...
     
  16. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    ТС озвучил - надо прочитать и одобрить, причем - кнопкой в нотес форме, из чего - отображаем текст
    как дернуть текст - хслт (там 3-и строки)
     
    2 пользователям это понравилось.
  17. rinsk

    rinsk Lotus team
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    797
    Симпатии:
    78
    А бабаега против - ТЗ об отображении интернет страницы :beer:
    Может @haldey спросим - а чего надато на самом деле?:)
     
  18. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    567
    Симпатии:
    214
    @haldey: - "Задача отобразить пользователю некую информацию из web и что бы он подтвердил факт ознакомления с ней.":)
     
  19. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    ОФФ
    у ностусни, ее штатный хслт процессор, очень привередливый (сцука)
    хтмл не пропускает
     
  20. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
Загрузка...

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