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

  • Автор темы iosif88
  • Дата начала
I

iosif88

Посмотреть вложение addrows.htmlЗдравствуйте.

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

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

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

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

iosif88

Уважаемый, Morpheus, я не очень силен в лотусе.
Можете объяснить более доступно?
 

Kizarek86

Green Team
20.07.2007
875
8
BIT
107
Нельзя так сделать, а если и можно то ненадо так делать.
Делайте многозначные поля, и небольшой интерфейс добавлению/удалению/редактированию значений в нем.
 
I

iosif88

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


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

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


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

morpheus

kizarek
нельзя что? HTML ?

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

iosif88

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

Я видимо не совсем верно выразился.
Мне нужно следующее. Пользователь должен ввести:

скажем:


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


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

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

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

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 983
611
BIT
453
Как можно создать динамически едитбокс и рядом два чекбокса в лотус скрипте?
"нормальных" решений для LS и нативного клиента (меньше 8.х версии, где есть хэпагесы), для создания динамических таблиц - нет.
Либо делайте на ХТМЛ, либо берите встроенные вьюшки (со своими неудобствами и ограничениями), либо java swing (а там можно и апплетами), либо хэпагесы
 
M

morpheus

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

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

iosif88

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

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

Это очень плохо.

Версия Lotusa 8.5.

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

Zeka

Как вариант можно так:

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

Подробнее о редактировании внутри вьюва-

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

Arioch

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

А разве для ComputedText'а NotesUIDocument.Refresh не работает как и для RichText?
 
F

fiandy

Посмотреть вложение 4325Здравствуйте.

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

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

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

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

Спасибо!
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
42
Добрый день!
Подскажите, было ли найдено простое решение Вашего вопроса?

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

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