• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

seoman2

Green Team
17.02.2010
499
1
BIT
15
Как в лотус скрипте сделать поле из text editable сделать его computed и в значение по умолчанию засунуть его же имя.
В общем после определенного действия сделать его на чтение...
Варианты с клоном поля на чтение и играми со скрытием полей неинтересны.
 

seoman2

Green Team
17.02.2010
499
1
BIT
15
как это реализовать в лотус скрипте?
можно пример кода
 
A

Akupaka

Варианты с клоном поля на чтение и играми со скрытием полей неинтересны.
никак. гордецам лотус не поддается :)
фактически, нужно подменить форму, чтобы сменить уи-отображение.
поэтому, если есть группа полей, которую надо перекрыть от редактирования по определенному условию, можно поиграться с подформами или заменой формы документа.
а так, чтобы одно поле сюда, другое туда...
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
seoman2
засунуть его в секцию с контролем
 
X

Xalet

Как-то у вас все сложно.

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

seoman2

Green Team
17.02.2010
499
1
BIT
15
В документе есть 2 поля: содержание и приложение.
Хочу после нажатия кнопки "подписать" запретить их редактирование.
 
K

Klido

seoman2
Input enabled formulas тему и дальше в хелпе почитать
 

seoman2

Green Team
17.02.2010
499
1
BIT
15
В хелпе нет как лотус скриптом менять свойство поля Input enabled formulas.
Причем стиль стоит Notes Style
А поле Rich Text.
 
N

Nikotin

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

nvyush

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
а чем не устраивает - запрет дока на редактирование (полями авторс), если не все поля - вынести в чайлд те, кот. не нужно редактировать
 
N

Nikotin

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

Xalet

В хелпе нет как лотус скриптом менять свойство поля Input enabled formulas.
Причем стиль стоит Notes Style
А поле Rich Text.

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

seoman2

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

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

seoman2

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

И того что остается сделать?
 
Мы в соцсетях:

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