Сделать неактивным заполняемое поле в PDF

Ilya40

Участник
Топикстартер
Сообщения
6
Реакции
0
Делаю PDF с заполняемыми полями с помощью Acrobat Pro (Forms)
Задача - сделать поле, которое становится активным если поставить галочку в Checkbox и не активным если галочку убрать.
Реализовал задачу для полей где используется "Переключатель" с помощью Действие-Кнопка нажата-Показать/Скрыть поле, при этом поля меняют "активность" при нажатии (установки галочки) в соответствующий переключатель.
При использовании Флажка так не получается(((
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 357
Реакции
7 887

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 357
Реакции
7 887
  • Спасибо
Реакции: Manulll

Ilya40

Участник
Топикстартер
Сообщения
6
Реакции
0
Тут пишут, что есть родные условия показа без всяких там скриптов - Setting form field show/hide conditions
Это
По описанию то что надо, но у меня почему-то неправильно работает. Причем при наведении иногда и Checkbox сбрасывает
???
 

imma

15 лет на форуме
Сообщения
3 089
Реакции
2 186
сделать поле, которое становится активным если поставить галочку в Checkbox и не активным если галочку убрать
нарисовать два одинаковых поля: text1, text2
text1 в свойствах залочить, text2 показывать/прятать чекбоксом
 

imma

15 лет на форуме
Сообщения
3 089
Реакции
2 186
показывать/прятать чекбоксом - КАК?
Код:
var nHide = event.target.isBoxChecked(0)?display.visible:display.hidden;
this.getField("Text2").display = nHide;

вот сюда

1599999009271.png
 
  • Спасибо
Реакции: Ilya40

Ilya40

Участник
Топикстартер
Сообщения
6
Реакции
0
Извините, может я что-то не так делаю, но поле Text2 всегда доступно и видимо.
Может в опциях CheckBox надо что-то прописать?
Для CheckBox в поле Параметры-Экспортировать значение - пусто

и куда надо вписать имя поля Check Box 1?
 

Ilya40

Участник
Топикстартер
Сообщения
6
Реакции
0
Разобрался! Спасибо ОГРОМНОЕ!!!
 

imma

15 лет на форуме
Сообщения
3 089
Реакции
2 186
будьте внимательны

Text1 -- поле для отображения поля при скрытом поле Text2
1600002295407.png

Text2 -- поле для заполнения при активном чекбоксе, настроек не требует

Checkbox1
если активнен, Text2 виден и доступен для заполнения
отключен -- Text2 скрыт, виден залоченный Text1
1600002717111.png
 
  • Спасибо
Реакции: Manulll и Ilya40

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
17 357
Реакции
7 887
  • Спасибо
Реакции: Manulll

Manulll

Участник
Сообщения
2
Реакции
0
Скажите, а как сделать так, чтобы блок не исчезал, а наоборот появлялся при нажатии. Причем при нажатии на переключатель, а не на чек-бокс? И если не возможно прикрутить скрипт к переключателю, то посоветуйте как это сделать хотя бы для чек бокса.
 
Последнее редактирование модератором:

Flame

Unregistered user
20 лет на форуме
Сообщения
1 337
Реакции
67
Скажите, а как сделать так, чтобы блок не исчезал, а наоборот появлялся при нажатии. Причем при нажатии на переключатель, а не на чек-бокс? И если не возможно прикрутить скрипт к переключателю, то посоветуйте как это сделать хотя бы для чек бокса.
JavaScript:
if (this.getField("Radiobutton").value == "Choice1") {
this.getField("Text1").hidden = true};
if (this.getField("Radiobutton").value == "Choice2") {
this.getField("Text1").hidden = false}
 
  • Спасибо
Реакции: Manulll

Manulll

Участник
Сообщения
2
Реакции
0
JavaScript:
if (this.getField("Radiobutton").value == "Choice1") {
this.getField("Text1").hidden = true};
if (this.getField("Radiobutton").value == "Choice2") {
this.getField("Text1").hidden = false}
Спасибо большое, но почему-то не срабатывает. Я поменял "Text1" на свой "Text1124". Кстати что такое текст1, это текстовое поле или просто текст? На сколько я понял, просто текст скрыть нельзя, поэтому использую текстовое поле в которое вписываю значение "по умолчанию" и потом уже скрываю это поле.
 

Flame

Unregistered user
20 лет на форуме
Сообщения
1 337
Реакции
67
у меня почему-то срабатывает
 

Вложения

  • Radiobutton.zip
    4 КБ · Просм.: 8