Установите все флажки на созданном шаблоне страницы - PullRequest
0 голосов
/ 18 июня 2020

Я создал форму с шаблонами страниц, которые создаются, когда пользователь устанавливает флажок в форме. В одном из шаблонов страницы есть список флажков, за которым следует флажок «выбрать все». Когда этот флажок установлен, все флажки устанавливаются автоматически. Это нормально работает с шаблоном страницы, но когда шаблон создается, «связь» между флажком «выбрать все» не работает, и никакие другие флажки не устанавливаются. Это javascript, который у меня есть:

if(event.target.isBoxChecked(0))
{// Perform actions when checked
   this.getField(“A”).checkThisBox(0,true);
   this.getField(“B”).checkThisBox(0,true);
       this.getField(“C”).checkThisBox(0,true);
       this.getField(“D”).checkThisBox(0,true);
       this.getField(“E”).checkThisBox(0,true);
       this.getField(“F”).checkThisBox(0,true);
       this.getField(“G”).checkThisBox(0,true);
    }
else
{// Perform actions when unchecked
   this.getField(“A”).checkThisBox(0,false);
   this.getField(“B”).checkThisBox(0,false);
       this.getField(“C”).checkThisBox(0,false);
       this.getField(“D”).checkThisBox(0,false);
       this.getField(“E”).checkThisBox(0,false);
       this.getField(“F”).checkThisBox(0,false);
       this.getField(“G”).checkThisBox(0,false);
}

1 Ответ

0 голосов
/ 03 июля 2020

Спасибо всем за ваш вклад. Я нашел тему, которая отлично работает:

var cPreFix = "";
// get prefix elements for spawned pages;
var aFieldName = event.target.name.split(".");
if(aFieldName.length > 2)
{
// first 2 elements of name array makeup the prefix for fields on a spawned page;
cPreFix = aFieldName[0] + "." + aFieldName[1] + ".";
}
//if/else conditional statement
if(event.target.isBoxChecked(0))
{// Perform actions when checked
  this.getField(cPreFix +"Option1").checkThisBox(0,true);
  this.getField(cPreFix +"Option2").checkThisBox(0,true);

  this.getField(cPreFix +"Option3").checkThisBox(0,true);

else
{// Perform actions when unchecked
  this.getField(cPreFix +"Option1").checkThisBox(0,false);
  this.getField(cPreFix +"Option2").checkThisBox(0,false);

  this.getField(cPreFix +"Option3").checkThisBox(0,false);
}

Благодаря gkaiseril с форумов сообщества Adobe: acrobat / how-do-i-have-calculate-scripts-adjust-when-i-spawn-a- новая-страница-из-шаблона / [https://community.adobe.com/t5/acrobat/how-do-i-have-calculated-scripts-adjust-when-i-spawn-a-new-page-from-a-template/m-p/9902135?page=1]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...