• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Lotus и встроенный Microsoft Web Browser

  • Автор темы wowa
  • Дата начала
W

wowa

Добрый день.

Недавно обнаружил, что можно встроить в форму Microsoft Web Browser и делать очень прикольные вещи с ним. К сожалению примеры не сохранились и я не могу посмотреть что там да как...
Помню что был замечательный поиск, не успеваю в строке поиска ввести какую-н букву, как тут же в этом браузере строиться табличка с найденными документами. Что-то типа как в гугле при начале ввода запроса.

Также были поля, эти поля имели различный фон и т.д.

Дак вот, проблема, которую я хотел бы решить с помощью браузера.

На данный момент проблема решена с помощью Экселя.
Имеется много документов. Я делаю экспорт в Эксель, изменяю там значения, и делаю импорт обратно. Так я доволи быстро изменяю документы. Это как-никак лучше, чем входить в каждый док, нажимать редактировать, .... сохранить.

Я хотел бы сделать это в Browser.

На форме в браузере строится табличка. Каждая строка - отдельный документ. Каждая ячейка - отдельное поле. При нажатии на ячейку, она становиться редактируемой, ввожу новое значение и сохраняю... Автоматом должен измениться и док...

Подскажите, может уже есть что-то готовое, или какие-н прикольные шаблончики с Microsoft Web Browser для изучения возможностей и т.д....

Спасибо.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
в виде тоже можно сделать редактируемой ячейку, накой токой гемор?
 
S

susinmn


У колонки поднимаешь галочку *Editable column* и

Код:
Sub Inviewedit(Source As Notesuiview, Requesttype As Integer, Colprogname As Variant, Columnvalue As Variant, Continue As Variant)
Dim db As NotesDatabase
Dim doc As NotesDocument

Set db=Source.View.Parent
Set doc=db.GetDocumentByID(Source.CaretNoteID)

If Requesttype=2 Then
Call doc.ReplaceItemValue(Colprogname(0),Columnvalue(0))
Call doc.Save(1,0)
End If
End Sub
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
178
пишем хэпагу, дожо скриптом делаем динамическую таблицу, на сабмит пущаем создание/апдейт доков
и никакой УЁ не нужен...
 
D

Darker

Dim browser As Variant
Set browser = workspace.CurrentDocument.GetObject(Название объекта(апплета))
browser.Navigate(url или путь к локальному файлу)
 
W

wowa

У колонки поднимаешь галочку *Editable column* и
susinmn, спасибо, попробую


пишем хэпагу, дожо скриптом делаем динамическую таблицу, на сабмит пущаем создание/апдейт доков
и никакой УЁ не нужен...

lmike , вот это я больше всего хочу попробовать. Но я наверно пока в этом ноль. Есть примерчики?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
178
примеров такого кода, у меня нет, нет, вёсь смысл - сделать обычню хтмл на дожо (скриптом), с динамическими строками таблицы (это не сложно)
далее посунуть этот скрипт в хэпагу...
а вот с сабмитом надо будет думать, потому как сувать заполненную таблу надо в хэпаговый элемент (иначе хэпага не подхватит)
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
...
а вот с сабмитом надо будет думать, потому как сувать заполненную таблу надо в хэпаговый элемент (иначе хэпага не подхватит)
сабмиты как таковые отмирают уж - через REST компоненту шурануть куды над-ть..
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
178
накой икспыжик без сервера...
в коем веке ебиэм сподобился движок сгондыбать, кот. редерит "нормально"...
на дожо удобно делать отображение (вместо убожественного индусячего UI)
и хэпаги это кажуть, в т.ч. - на клиенте (без сервера)
хотелось бы надеяться на "светлое" будущее (полный уход от глюкоUI) и не тратить время на борьбу :(
 
A

Anatoly

А можно то-же самое, но без жаргонизмов?
Честно говоря, слова "дожо" и "хепага" никаких ассоциаций из моего копмьютерного лексикона у меня не вызывает.
Правда доджо|додзе я знаю, но вряд-ли это то, что имелось ввиду вами... :(
 
W

wowa

А можно то-же самое, но без жаргонизмов?
Честно говоря, слова "дожо" и "хепага" никаких ассоциаций из моего копмьютерного лексикона у меня не вызывает.
Правда доджо|додзе я знаю, но вряд-ли это то, что имелось ввиду вами...
Я сам не особо понимаю))
В 8 версии в дизайнере появилось XPages - это наверно "хепага"
А вот "дожо" ? , наверно какая-та джава ))))))
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
178
А можно то-же самое, но без жаргонизмов?
dojo, xPage
это не жаргон, а произношение англицких вариантов на наш манер :welcome:
вот wowa догадался, потому что термин знаком
соответ.
А вот "дожо" ? , наверно какая-та джава ))))))
был бы знаком термин dojo (или чтение доков по хэПагам)- тоже на составилоб труда перевести :blush:

активное рапростанение английских слов и придуманных маркетолагами названий даёт сайд-эффект
кто не знает название технологии или фрэймворка, в анлийском варианте - такое искажение картины не испортит... :(
ведь мало кто возмущается лотусёвыми названиями: доки, вьюшки, энтрисы...

можно сказать: искажения - своего рода стимул вникнуть глубже в технологию (хотя и своеобразный)

Добавлено: вот пример (далеко ходить не надо):
dojo
сущ., яп.
додзё (помещение для занятия боевыми искусствами)
ну и как его произнесут , ежели язык не позволяет извлечь звук, близкий к родному (японскому) ;)
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
178
добавлю про (раз уж упомянул)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!