Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/160: Рейтинг темы: голосов - 160, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 05.07.2009
Сообщений: 21

Интерактивная таблица

26.05.2010, 17:46. Показов 29417. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго дня!

Есть документ Док. В нем многозначное поле Юнидс, содержащее строки-образы документов в разных базах, в формате "ReplicaIDбазы~Unidдока~Поле1~...~Поле10 ".
Строк может быть много, поэтому поле Юнидс сделано non-summary, чтобы не было превышения 32K.
Пользователь, работая с Доком, нажимает разные кнопки, в результате чего количество строк в поле Юнидс меняется.

Нужно чтобы в Доке на форме отображалось текущее содержимое поля Юнидс, аналогично как во вьюшке отображаются документы,
причем если пользователь кликает по выбранной строке, то нужно мочь взять из данной строки РепликуID и Unid, чтобы открыть соответствующий документ.

Наверное оптимальным вариатном реализации был бы Java-апплет, но в Java мне не приходилось ничего делать,
поэтому буду рад любым советам по реализации данной задачи на Java, а особенно подходящему примеру апплета.

Или может windows-control какой-нибудь использовать... Кто что думает?

Заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.05.2010, 17:46
Ответы с готовыми решениями:

Интерактивная таблица
Доброго времени суток. У меня возникла проблема, есть база к которой идет запрос. Результат запроса выводится на экран в виде таблицы, так...

Интерактивная таблица
Есть таблица 4х5, необходимо сделать что бы при клике на ребрах, оно выделялось жирным. Думаю что это делается через CSS, но это все мои...

Интерактивная таблица (динамическое добавление строк или столбцов)
Доброго времени суток. Подскажите, пожалуйста, возможно ли реализовать такую таблицу с помощью JavaScript и как это можно сделать: ...

19
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
26.05.2010, 17:54
Java-апплет: альтернатива встроенному представлению: http://www.notesnet.ru/library/docid/7DF72E
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
26.05.2010, 21:12
там не хватает реализации "виртуальности", в "таблице"
но вощем неплохой вариант
есть одно но - в линухах "не взлетит" (в нативном секурити надо хачить, а в вайне - просто не заработает)
0
0 / 0 / 0
Регистрация: 15.09.2006
Сообщений: 99
27.05.2010, 05:54
html... но надо помнить об ограничение на один абзац в лотусах. т.е. разбивать формирование на несколько абзацев, в кождом свой кусок в вычисляемом поле... управление JS->поле+кнопка...
0
0 / 0 / 0
Регистрация: 17.12.2008
Сообщений: 420
27.05.2010, 09:56
А как насчет старого доброго Лотуса с его полями, а именно с Listbox.
В общем виде это выглядит приблизительно так:
В качестве Choices для Listbox выберите Use formula for choices: <поле Юнидс>. Задайте нужные размеры. Проставьте Refresh-птушки.
А в коде Document.ListboxName(0) будет вам возвращать ту строку, которая выбрана в Listbox.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
27.05.2010, 11:20
Можно реализовать через набор из N-полей и кнопок навигации по записям.
Т.е. реализовать что-то типа курсора по записям.
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
03.06.2010, 13:12
Цитата Сообщение от DuChan
html...
возникла похожая задача, только просят попроще и покрасивее, никакой динамики в доке есть только поле со списком связанных UNID-ов...
идея при открытии построить список notesurl-ов в соответствии с UNID-ами, а в хтмл-табличке лукапнуть данные по докам, сформировать из них надпись и навесить notesurl на это дело... чтоб без ртф... кто-нибудь пробовал - нормально урл таким образом будет работать в хтмл-табличке?

проверил - всё нормально... возможно, самый простой и быстрый способ строить таблички без динамики (и никаких java-аплетов)
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
03.06.2010, 13:28
Работает, делали нечто подобное. Нужен нормальный html (т.е. не "заблудиться в тегах" и уверенность насчет того, что он не вылетит по сайзу за пределы, галка pass-thru (не забыть)) и нормально установленный лотус (понимающий notesurl)
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
03.06.2010, 13:28
Цитата Сообщение от Klido
кто-нибудь пробовал - нормально урл таким образом будет работать в хтмл-табличке?
у меня локально такой нотес-урл открывается в нотес:

Code
1
2
3
4
5
<html>
<head></head>
<body>
<a href="Notes://server/replicaid/viewunid/docunid">noteslink</a>
</body>
установлен 8512.
Правда, перед открытием бразуер задает кучу вопросов: лиса - в чем открыть (и предлагает Notes/Domino или выбрать другое), а ие кучу матов безопасности и два раза нажать "можно".
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
03.06.2010, 13:57
Цитата Сообщение от OKEN
не "заблудиться в тегах"
оно остальное работает отлично, мне и надо только в клиенте открывать...
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
03.06.2010, 19:29
Цитата Сообщение от Klido
остальное работает отлично
это я погорячился :( пару раз норм показало, а потом.... получил это computed text field rendered as passthru HTML in a subform
и на вскидку никаких выходов, т.к. мне надо именно в подформе рендерить хтмл и только в клиенте лотуса....
0
0 / 0 / 0
Регистрация: 15.09.2006
Сообщений: 99
06.06.2010, 05:42
у меня(и не только) все отлично работает(и нотесурлы, в том числе, и JS; CSS-c ограничениями).
очень много такого добра в сабформах...

есть ограничение на 64Кб... может в этом проблема?
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
06.06.2010, 10:36
Цитата Сообщение от DuChan
есть ограничение на 64Кб... может в этом проблема?
нет там просто больше 1-й строки не дает сделать... покопаю ещё, но все ровно как по ссылке в предыдущем посте описано... или глюкалово - пара раз получилось и начал дальше, а потом пропало и всё...о, попробую заново всё пересоздать...
у меня не просто подформы, а вычисляемые/подставляемые подформы до 4-х уровней вложенности....
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
06.06.2010, 10:47
Klido
Лотус не любит сложностей. Было дело, ловил с подформой такой глюк: при переводе в режим редактирования пол-документа редактируется, а другая половина в режиме чтения. Подформа была в шапке формы.
По теме — может стоит как-то упростить интерфейс? Четыре уровня вложенности вычисляемых подформ, кмк, — это уже перебор.
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
06.06.2010, 10:53
Цитата Сообщение от nvy
это уже перебор.
это тяжелое наследство прошлого переделывать - нет времени и ресурсов :crash: все равно что заново написать...
а проблема-то проста, чтоб так напрягаться...
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
06.06.2010, 11:43
всё-таки может кто наведет на мысль насчет ошибки This field cannot be split into multiple pfragraphs не для случая с аттачами ка4 описано, например тут http://www-01.ibm.com/support/docview.wss?uid=swg21213657 (более похожего ничего нет по этому поводу...)

Итак, в подформе расположены 2 поля-мультвелью текст с UNID-ами и notesurl-ами соответственно.
Простая задача показать в html-табличке UNID с гиперлинком.
Вычисляемые текст представляет из себя такой примерно код (на базе примера из http://searchdomino.techtarget.com/tip/0,2...003229,00.html)


Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
tableRowPrefix := "<tr><td>";
tableRowSuffix := "</td></tr>";
hrefPrefix:="<a href=";
 
tableConstruct := "";
 
tmpMultiPayLinks := "";
tmpMultiPayUrls :="";
n := 1;
 
@While(n <= @Elements(MultiPayLinks);
tmpMultiPayLinks :=MultiPayLinks[n];
tmpMultiPayUrls :=MultiPayUrls[n];
tableConstruct := tableConstruct +@Char(13)+ tableRowPrefix +@Char(13) +hrefPrefix+"\""+tmpMultiPayUrls+"\""+">"+ tmpMultiPayLinks;
tableConstruct := tableConstruct +@Char(13)+"</a>" +@Char(13)+ tableRowSuffix;
n := n + 1);
 
tableConstruct := tableConstruct+"";
 
tableConstruct
если в полях по 1-му значению - работает как задумано. Как только более 1-го - вышеупомянутая ошибка при открытии документа.
если скрыть вычисляемое поле - ошибка не отображается, если убрать render-инг HTML с текста или с подформы - отображает нормальный html-результат на любое кол-во значений в полях....
если вынести код в форму (в которую вставляется подформа) - все работает...

может есть какой-то ньюанс по параметрам полей? реально вместо названия UNID-а выполнялся @dblookup с выбором значений - прямо в вычисляемом тексте, упростил для исключения проблем с лукапом, толку нет... Или я чего-то не вижу очевидного?

если нечем помочь, придется делать табличку через ртф, а так не хочется...
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
06.06.2010, 12:34
Цитата Сообщение от Klido
всё-таки может кто наведет на мысль насчет ошибки This field cannot be split into multiple pfragraphs
а константную таблицу рисует? т.е. в формулу вставить текст типа: {<table><tr><td>11</td><td>12</td></tr><tr><td>21</td><td>22</td></tr></table>}
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
06.06.2010, 12:40
turumbay
да, конечно, рисует....если операций с полями нет - всё ОК, с одним значением в поле тоже ОК, проблема только при динамической таблице....
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
06.06.2010, 14:20
А @Char(13) не пробовали убирать? Заменить "<br>", если очень надо.
0
0 / 0 / 0
Регистрация: 28.06.2009
Сообщений: 1,567
06.06.2010, 17:13
OKEN
@Char(13) я как раз туда его добавлял - точно не помню, вроде где-то мелькнуло, что может помочь... ща попробую поменять параметр...
но суть похоже в том, что мультистроки не рендерятся через подформы.....как надо... именно в клиенте...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.06.2010, 17:13
Помогаю со студенческими работами здесь

ПодТаблицы с данными(Таблица-Таблица-Таблица-Таблица) и наследованием
Имеется такая база с таблицами Район-МО-Цель-Зачача. Несколько вариантов связей передумал уже, но не понимаю как сделать, чтоб данные не...

Интерактивная многопоточность
Часто ли вы задумывались? почему в обычных приложениях нет обычного выбора количества потоков Да потому что там, потоки распределяются...

Интерактивная карта
Доброго времени суток! Пытаюсь создать интерактивную карту, взял пример тут http://habrahabr.ru/post/127994/ Но возникла проблема,...

интерактивная карта
Здравствуйте, мне нужно создать пользовательскую карту на сайте. Т.е мое изображение карты, а на нем уже метки. Подскажите есть ли какой-то...

Интерактивная карту
Чем пользоваться, что почитать, но к маю мне надо сделать интерактивную карту России. Прошу просто помощи только в этом)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru