Изменение свойства поля

seoman2

Lotus team
17.02.2010
465
1
#1
Как в лотус скрипте сделать поле из text editable сделать его computed и в значение по умолчанию засунуть его же имя.
В общем после определенного действия сделать его на чтение...
Варианты с клоном поля на чтение и играми со скрытием полей неинтересны.
 

seoman2

Lotus team
17.02.2010
465
1
#3
как это реализовать в лотус скрипте?
можно пример кода
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#4
Варианты с клоном поля на чтение и играми со скрытием полей неинтересны.
никак. гордецам лотус не поддается :)
фактически, нужно подменить форму, чтобы сменить уи-отображение.
поэтому, если есть группа полей, которую надо перекрыть от редактирования по определенному условию, можно поиграться с подформами или заменой формы документа.
а так, чтобы одно поле сюда, другое туда...
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
18
#5
seoman2
засунуть его в секцию с контролем
 

Xalet

Well-known member
08.08.2008
410
0
#6
Как-то у вас все сложно.

А подробнее задачу можно описать?
 

seoman2

Lotus team
17.02.2010
465
1
#7
В документе есть 2 поля: содержание и приложение.
Хочу после нажатия кнопки "подписать" запретить их редактирование.
 

seoman2

Lotus team
17.02.2010
465
1
#11
В хелпе нет как лотус скриптом менять свойство поля Input enabled formulas.
Причем стиль стоит Notes Style
А поле Rich Text.
 
N

Nikotin

#12
У нас в одной базе это решено следующим образом:
Есть 2 практически одинаковых формы, только в одной поле редактируемое, а в другой компьютед, в остальном все совпадает, так вот после определенного действия просто doc.form(0) = "form2".Сохраняем. И все.
Ну и переоткрыть, конечно , если речь о UI
 

nvyush

Lotus team
22.04.2009
2 317
0
#13
У нас в одной базе это решено следующим образом:
Есть 2 практически одинаковых формы, только в одной поле редактируемое, а в другой компьютед, в остальном все совпадает, так вот после определенного действия просто doc.form(0) = "form2".Сохраняем. И все.
Ну и переоткрыть, конечно , если речь о UI
ИМХО, лучше это было сдеалать на вычисляемой подформе.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#14
а чем не устраивает - запрет дока на редактирование (полями авторс), если не все поля - вынести в чайлд те, кот. не нужно редактировать
 
N

Nikotin

#15
ИМХО, лучше это было сдеалать на вычисляемой подформе.
nvy, беспорно на подформе лучше, просто не я писал ту базу, просто помню что решение где то видел =)
seoman2 , а почему так против копии поля? копия поля самое простое решение.
 

Xalet

Well-known member
08.08.2008
410
0
#16
В хелпе нет как лотус скриптом менять свойство поля Input enabled formulas.
Причем стиль стоит Notes Style
А поле Rich Text.
Сделать поле с флажком и меняй в нем значение ЛС, а в нужных полях прописать формулу, которая будет зависеть от значения во "флажке".
 

seoman2

Lotus team
17.02.2010
465
1
#17
Сделал вычисляемую субформу, которая по флаговому полю ставит или поле СОДЕРЖАНИЕ_ на редактированние или поле СОДЕРЖАНИЕ_ c computed c значением СОДЕРЖАНИЕ_... То есть на чтение.
Появилась проблема:
если в поле скопированна таблица с экселя - то это поле в режиме чтения СОДЕРЖАНИЕ_ удаляется, сбой документа.
если в поле таблица нарисованная в лотусе - то после получения свойства computed c значением СОДЕРЖАНИЕ_ теряет форматирование, границы исчезают.

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

seoman2

Lotus team
17.02.2010
465
1
#19
Поле СОДЕРЖАНИЕ_ кторое надо запретить изменять у меня типа Rich Text
У поля типа Rich Text нет свойства Input Enabled.
ЛС - это что?

И того что остается сделать?