Условный формат в 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")
(или каково бы ни было имя поля).