Динамическое добавление полей

iosif88

Well-known member
14.10.2009
97
1
#1
Посмотреть вложение addrows.html Здравствуйте.

Есть ли несложный способ динамически создавать элементы дизайна в Lotus?

Конкретно интересует возможность размножения редактируемого текстового поля и двух чекбоксов.
В прикрепленном Html файле, если открыть в браузере вы увидите то что мне нужно реализовать в лотусе.

Сколько будет таких размножаемых блоков неизвестно заранее, поэтому вариант с сокрытием не подходит.

Заранее спасибо.
 

Вложения

iosif88

Well-known member
14.10.2009
97
1
#3
Уважаемый, Morpheus, я не очень силен в лотусе.
Можете объяснить более доступно?
 

Kizarek86

Lotus team
20.07.2007
864
4
#4
Нельзя так сделать, а если и можно то ненадо так делать.
Делайте многозначные поля, и небольшой интерфейс добавлению/удалению/редактированию значений в нем.
 

iosif88

Well-known member
14.10.2009
97
1
#5
Нельзя так сделать, а если и можно то ненадо так делать.
Делайте многозначные поля, и небольшой интерфейс добавлению/удалению/редактированию значений в нем.

Можно этим способом сделать то что показано в прикрепленном html файле?
Чтобы также выглядело в лотус клиенте?

Мне конкретно нужно следующее:
редактируемое текстовое поле и рядом с ним чек боксы.


Если да то можете объяснить подробнее как?
 

morpheus

скриптописец
07.08.2006
3 915
1
#6
kizarek
нельзя что? HTML ?

qwerty
поля зделать вычисляемыми, а дополнять значения черещ лотус скрипт
 

iosif88

Well-known member
14.10.2009
97
1
#7
qwerty
поля зделать вычисляемыми, а дополнять значения черещ лотус скрипт
Я видимо не совсем верно выразился.
Мне нужно следующее. Пользователь должен ввести:

скажем:


"Путь к ресурсу" чтение запись


("чтение" и "запись" это надписи чекбоксов которые отмечает пользвоатель)

("Путь к ресурсу" это строка который он введет в editbox)

Таких вводов может быть несколько. (10, 20, 100...)

Как можно создать динамически едитбокс и рядом два чекбокса в лотус скрипте?
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#9
Как можно создать динамически едитбокс и рядом два чекбокса в лотус скрипте?
"нормальных" решений для LS и нативного клиента (меньше 8.х версии, где есть хэпагесы), для создания динамических таблиц - нет.
Либо делайте на ХТМЛ, либо берите встроенные вьюшки (со своими неудобствами и ограничениями), либо java swing (а там можно и апплетами), либо хэпагесы
 

morpheus

скриптописец
07.08.2006
3 915
1
#11
qwerty
заранеее, например берёте <Computed text> пишите туда формулу которая будет рисовать Вам таблицу в зависимости от внесённых данных, и вуаля

НО! без переоткрытия документа HTML не перерисовываеться
НО!НО! что бы лотус понимал что <Computed text> - надо считать HTML, Вам необходимо выбелить <Computed text> и в меню Text поставить галочку напротив пункта "Pass-Thru HTML"
 

iosif88

Well-known member
14.10.2009
97
1
#12
qwerty
заранеее, например берёте <Computed text> пишите туда формулу которая будет рисовать Вам таблицу в зависимости от внесённых данных, и вуаля

НО! без переоткрытия документа HTML не перерисовываеться
НО!НО! что бы лотус понимал что <Computed text> - надо считать HTML, Вам необходимо выбелить <Computed text> и в меню Text поставить галочку напротив пункта "Pass-Thru HTML"
Это очень плохо.

Версия Lotusa 8.5.

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

Zeka

Well-known member
01.09.2009
219
0
#16
Как вариант можно так:

Делаешь на форме категоризированный встроенный вид, который будет отображать твои строчки.
В свойствах столбиков которые надо редактировать ставишь галочку "Editable column". Это позволит редактировать документы прямо во вьюве, т.е. без открытия формы.
Только что вместо checkbox'ов в нужных столбиках придётся ставить "+".

Подробнее о редактировании внутри вьюва- Example 4: Using InViewEdit

Другой, более простой и надёжный, вариант - два мулти валуе поля - "Фолдеры для чтения" и "Фолдеры для записи" Пускай пользователь в них и вбивает списки фолдеров, что он желает "Читать" и "Писать" соотвнтственно. И не надо никаких динамических строк.
 

Arioch

New member
13.07.2010
2
0
#17
НО! без переоткрытия документа HTML не перерисовываеться
НО!НО! что бы лотус понимал что <Computed text> - надо считать HTML, Вам необходимо выбелить <Computed text> и в меню Text поставить галочку напротив пункта "Pass-Thru HTML"
А разве для ComputedText'а NotesUIDocument.Refresh не работает как и для RichText?
 

fiandy

New member
30.05.2014
3
0
#19
Посмотреть вложение 4325 Здравствуйте.

Есть ли несложный способ динамически создавать элементы дизайна в Lotus?

Конкретно интересует возможность размножения редактируемого текстового поля и двух чекбоксов.
В прикрепленном Html файле, если открыть в браузере вы увидите то что мне нужно реализовать в лотусе.

Сколько будет таких размножаемых блоков неизвестно заранее, поэтому вариант с сокрытием не подходит.

Заранее спасибо.
Добрый день!
Подскажите, было ли найдено простое решение Вашего вопроса?

Спасибо!
 

alexas1

Lotus team
10.04.2014
726
145
#20
Добрый день!
Подскажите, было ли найдено простое решение Вашего вопроса?

Спасибо!
То, что написал lmike ...лет тому назад не потеряло своей актуальности.
Реально только средствами нотуса - имитировать поля с кнопками при помощи EmbeddedView или юзать Xpages.
Остальное - от лукавого.