Я делаю заполненную анкету в формате PDF с четырьмя стандартами с несколькими вопросами с ответами в форме групп кнопок.Цель состоит в том, чтобы получить успешный или неудачный результат для каждого стандарта.Для каждого стандарта я веду счетчик total_rows, чтобы увидеть, были ли даны ответы на все вопросы.Для каждого стандарта существует окончательная группа переключателей со значениями S и U.
После того, как на весь вопросник дан ответ, я оцениваю окончательный (для успешного) или U (для неуспешного) путем реализации кода JavaScriptпо нажатию кнопки.
Мой код выполняется и правильно устанавливает значения, но переключатель не проверен.
Я попытался отладить и даже проверил вывод, используя предупреждающие сообщения, чтобы проверитьэкспортные значения конечных переключателей.значения установлены правильно, но чек не отображается.
Мой код указан ниже:
var incomplete = false;
var str = "\n";
for(var standard = 1; standard <= 4; standard++)
{
var totalRows = this.getField("total_rows_in_STD" + standard).value;
var ctr_S = totalRows - 1, ctr_U = 0;
//for each row in a standard, evaluate result
for(var row = 1; row < totalRows; row++)
{
if(this.getField("STD" + standard +"_Ques" + row.toString()).value == "Off")
{
str = str + "\t - Standard " + standard.toString() + "\n";
incomplete = true;
break;
}
else if(this.getField("STD" + standard +"_Ques" + row.toString() == "U")
{
ctr_S = ctr_S - 1;
ctr_U = ctr_U + 1;
}
}
if(incomplete == false)
{
if(ctr_U > 0)
this.getField("FINAL_" + standard).value = "U";
else
this.getField(standardDescp + "_" + "FT").value = "S";
}
}
if(incomplete == true)
app.alert("Please complete the following sections to obtain an accurate final evaluation." + str);
Есть ли другой способ отображения чека на переключателе?Пожалуйста, помогите!