Условный формат в Adobe Acrobat

Я новичок в Acrobat, Нужна помощь в условном форматировании, у меня есть 2 текстовых поля. Если я введу число>0, но <10, цвет bg второго поля должен стать желтым. Если я введу число <20, но>10, оно должно стать оранжевым.

Пожалуйста, помогите понять элементы DOM Acrobat.

1 ответ

Давайте предположим, что поле, в которое вы вводите цифры, называется "myField". Затем мы добавили бы следующее к событию Calculate поля, где фон должен измениться:

var mf = this.getField("myField") ;
if (mf.value > 0 && mf.value < 10) {
event.target.fillColor = color.yellow ;
} else {
if (mf.value >= 10 && mf.value < 20) {
event.target.fillColor = ["RGB", 1, 0, 0.2] ; 
} else {
event.target.fillColor = ["T"] ;
}
}

и это должно сделать это.

Обратите внимание, что предварительно определенного оранжевого цвета нет, и вам нужно получить правильный массив значений цвета (я думаю, что я использовал вид оранжевого цвета).

Если вы добавите код к событию вычисления другого поля, вам придется заменить event.target с this.getField("myOtherField") (или каково бы ни было имя поля).

Другие вопросы по тегам