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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#2
а можно задачу, ато щас опять начнется...
 

haldey

New member
15.04.2015
4
0
#3
Задача отобразить пользователю некую информацию из web и что бы он подтвердил факт ознакомления с ней.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#5
что бы он подтвердил факт ознакомления с ней.
никак не согласуется с ИБО подтверждение будет не совсем очевидно ;)
и это из серии
ато щас опять начнется...
собсно - началось
в нек. случаях можно взять текст, в нек. накрыть своим макетом, с информацией с сайта, а на сайт отправить сабмит (если вообще оно надо)
"просто в такой постановке задачи" - нет понимания - что должно произойти!
 

rinsk

Lotus team
12.11.2009
900
44
#6
Не - классно же... @Leoric конкретную вещь предложил. В форме вычисляют 4-х буквенные crc содержимого и поле ввода для юзера)))
 

haldey

New member
15.04.2015
4
0
#8
Примерно так -
Для просмотра контента необходимо: Войти или зарегистрироваться

Статья старая, но изменилось мало что

По идее под вашу задачу вам должно хватить.
Попробовал, но при открытии формы возникает ошибка:
Cannot locate specified OLE object within the document
[DOUBLEPOST=1429166962,1429166817][/DOUBLEPOST]
никак не согласуется сИБО подтверждение будет не совсем очевидно ;)
и это из сериисобсно - началось
в нек. случаях можно взять текст, в нек. накрыть своим макетом, с информацией с сайта, а на сайт отправить сабмит (если вообще оно надо)
"просто в такой постановке задачи" - нет понимания - что должно произойти!
Пользователь находясь в документе нажимает кнопку, открывается форма\подформа в которой отображается определенная страница, а чуть ниже кнопка подтверждения.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#10
в которой отображается определенная страница, а чуть ниже кнопка подтверждения.
если страница содержит инфу и интерактива на ней (именно на вебстранице) не нужно - то как и сказал - забрать текст (если форматирование примитивное) или состряпать майм (тут от конкретного случая зависит)
как я понял юзер просто должен прочесть, а кнопку в нотес-форме нажать
 

haldey

New member
15.04.2015
4
0
#11
если страница содержит инфу и интерактива на ней (именно на вебстранице) не нужно - то как и сказал - забрать текст (если форматирование примитивное) или состряпать майм (тут от конкретного случая зависит)
как я понял юзер просто должен прочесть, а кнопку в нотес-форме нажать
А какой метод используется для "чтения" страниц?
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#14
Код:
%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
 
Последнее редактирование модератором:

rinsk

Lotus team
12.11.2009
900
44
#15
ничем не отличается от МС КОМ
Имхо речь идет о визуализации в нотес форме HTML страницы со всякими CSS\JS\и т.п.
Просто вычитать можно и через wget\curl. давно как то пытался использовать XUL - но лучшее что было - это как раз COM компонента от да и то пропал быстро( В standart клиенте есть возможность использование мозилловского движка для отображения HTML, но вменяемых механизмов как реализации бриджа LS2DOM так и кастомизации не обнаружил...
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#16
Имхо речь идет о визуализации в нотес форме HTML страницы со всякими CSS\JS\и т.п.
ТС озвучил - надо прочитать и одобрить, причем - кнопкой в нотес форме, из чего - отображаем текст
как дернуть текст - хслт (там 3-и строки)
 
Симпатии: Понравилось alexas1

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 583
269
#19
ОФФ
у ностусни, ее штатный хслт процессор, очень привередливый (сцука)
хтмл не пропускает