Условное форматирование Цвет заливки в Adobe Acrobat DC - PullRequest
0 голосов
/ 27 августа 2018

enter image description here Я пытаюсь условно отформатировать поле в моем PDF-файле, чтобы оно заполнилось определенным цветом на основе значения выбранного выпадающего списка. Кажется, я получил некоторую тягу, но работает только красный цвет, и он не меняет цвета, если я выбираю другое значение из раскрывающегося списка. Мне нужна помощь с моим Javascript. Вот что у меня так далеко:

var v = this.getField("Dropdown4.4").value;
if (v="Business Now") {event.target.fillColor = color.green;}
if (v="Business Future") {event.target.fillColor = color.blue;}
if (v="Daily To-Do's") {event.target.fillColor = color.red;}                    
if (v="Marketing") {event.target.fillColor = color.orange;}
if (v="Learning Plan") {event.target.fillColor = color.yellow;}

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Что происходит, когда вы меняете

var v = this.getField("Dropdown4.4").value ;

до

var v = event.target.value ;

Кроме того, вместо ряда операторов if ()… вы также можете использовать оператор switch ()….

0 голосов
/ 27 августа 2018

Поместите тот же скрипт в скрипт нестандартного формата. Сценарий форматирования запускается после фиксации значения, но до того, как поле теряет фокус. В событии mouse up значение на самом деле еще не изменилось.

...