• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Dynamic Tables

vincent_vega

Green Team
02.04.2005
169
1
BIT
0
Раз уже пошла речь о java, то и я вставлю свои 5 копеек :blink:
Вот пример Посмотреть вложение pack.zip
Untitled.png
 
V

Vvv

подскажите пожалуйста где можно посмотреть пример dynamic table и ее модификацию в открытой форме. код должен работать под notes
в таблице 30-1000 строк поэтому выбор что удалять через listbox не подходит

конечная цел в notes на форме отобразить таблицу и пользователь должен иметь возможность удалить/добавить строки в открытой форме

генерировать dynamic table я умею через html и rich text
1) в rich text я не смог разобраться как добавить checkbox или кнопки в строку (что бы удалять строку)
2) html (через uidoc.import) могу отображать таблицу с кнопками но после нажатия 10-15 кнопки Notes падает
кгод проверял несколько раз могу выложить но падает на uidoc.import поэтому думаю что проблеммы внутри Notes

помогите пожалуйста уже 3 день пытаюсь исправить
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
не тратьте время, на глючный индусский UI
берите java в ней swing...
тема решается либо аплетом, либо отдельным свинговым окном
 

lmike

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
или в java-либу и открываем через LS2J — так проще обновить uidoc и показать результаты правки.
а вот это может сильно ограничить, ибо не мультипоточно и не даст доступа к нотусовому апи
 
V

Vvv

у меня ограничение код должен быть только на LotusScript
и корректно работать под Notes

я сделал динамическую таблицу которая динамически перестраиваеться (по ножатию кнопки выбора записи) но теперь требуют что бы работала в DialogBox
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
странные требования
платформа поддерживает java, COM...
давайте и КОМ бридж запретят - вот весело будет ;)
 
O

Omh

А почему всесто строк не использовать бы view с временными документами?
В крайнем случае, его можно стилизовать под сгенереную таблицу :O_0:
 
V

Vvv

А почему всесто строк не использовать бы view с временными документами?

клиент отказваеться создавать временные документы и их на самом деле много что бы на каждое открытие диалога создавать/удалять
 
K

Klido

клиент отказваеться создавать временные документы и их на самом деле много что бы на каждое открытие диалога создавать/удалять
а обязательно создавать? просто показать нужные документы во внедренной вьюхе? что за таблица-то такая, в 1К строк, которую надо править? экселину, что ли эмулируем очередной раз?
 

VladSh

начинающий
Lotus Team
11.12.2009
1 784
157
BIT
57
код должен работать под notes
в таблице 30-1000 строк поэтому выбор что удалять через listbox не подходит
Дело в том, что, по сути:
- в Notes не существует понятия "таблица";
- в Notes не существует понятия "строка".

Разберитесь с тем, что в LND есть единицей информации, и как она представляется пользователю. После этого уже можно будет выбрать вариант реализации.
Если всё же надо "удаление строк из таблицы", то это не задача LND, это задача приложух, построенных на РСУБД.
 
Мы в соцсетях:

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