Повторная проверка флажка в Acrobat - PullRequest
0 голосов
/ 22 января 2019

У меня есть некоторая базовая проверка ошибок в моей форме Acrobat.В одном бите логики можно установить флажок, который затем позволяет пользователю заполнять информацию о втором человеке, устанавливая все поля в [.visible].

Когда пользователь снимает флажок,оповещение информирует их о том, что, продолжая, они приведут к удалению всей вторичной личной информации и хотят ли они продолжить.Если они нажимают кнопку «ОК», происходит очистка данных формы и снова устанавливается все поля на [.hidden].Если они нажимают кнопку «Отмена», то она должна прервать очистку полей (что работает) и принудительно установить флажок, как будто он никогда не был очищен.

Эточасть, которая не работает.Флажок, когда «Вкл», получает чеки (случайно?), Предупреждение запрашивает подтверждение.Если выбрано «Отмена», предположительно, потому что они не не хотят очистить информацию, флажок остается непроверенным, даже несмотря на то, что предупреждение отменило действие очистки.Как сделать так, чтобы флажок сам проверялся, если пользователь нажимает кнопку «Отмена» в предупреждении?

Это мой код ...

if (getField("chkHasCap").value == "Off") {
if (app.alert("Clicking this will reset all Co-Applicant information.  Are you sure you want to proceed?", 3, 1) == 1) {
fClearCoApp();
app.alert("Co-applicant information has been reset...", 3);
}

else {
    app.alert("Co-Applicant information has NOT been reset...", 3);
    getField("chkHasCap").value = "On";
    calculateNow();
    getField("fldCreditScore_Cap").readonly = false;
    getField("fldCreditScore_Cap").setFocus();
}
}

1 Ответ

0 голосов
/ 23 января 2019

Если вы не изменили его, значением по умолчанию для отмеченного флажка будет «Да», а не «Вкл» ... Я знаю ... это сводит с ума, но именно этим и занимается Acrobat. Вам просто нужно изменить вторую строку после вашего оператора else.

getField("chkHasCap").value = "Yes";
...