JavaScript PDF: пустые и неопределенные проблемы - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть JavaScript в PDF. У меня есть кнопка, которая принимает несколько ответов поля формы, применяет некоторые правила, а затем заполняет другое поле формы.

Единственная проблема, с которой я сталкиваюсь, - это неопределенная и неопределенная проблема. Например, есть диалоговое окно, которое всплывает и запрашивает ввод и сохраняет его в переменной cResponse1 .

Однако, когда ответ нулевой или неопределенный, я не могу получить форму для заполнения.

Мой код в основном такой, чтобы заполнить последнее поле при нажатии кнопки вверх: :

this.getField("Notes").value = "Some words and "+stmt_cRepsonse1+" stuff.";

Я попытался заполнить переменную stmt_cResponse1 , используя переключатель, чтобы обойти нулевые и неопределенные проблемы.

switch(cResponse1) { // x
   case null: 
	  var stmt_cResponse1 = "";
	 break;
   case undefined: 
	  var stmt_cResponse1 = "";
	 break;
   case "": 
	  var stmt_cResponse1 = "";
	 break;
   case "null": 
	  var stmt_cResponse1 = "";
	 break;
   case "undefined": 
	  var stmt_cResponse1 = "";
	 break;
   case " ": 
	  var stmt_cResponse1 = "";
	 break;
   default: 
	  var stmt_cResponse1 = ""+cResponse1+"";      
}

Таким образом, мой код работает, если я помещаю что-то в диалог и, таким образом, некоторые символы хранятся в cResponse1. Мне нужно, чтобы переменные оставались при сохранении, закрытии и повторном открытии документа.

Есть ли лучший способ выполнить sh это?

1 Ответ

0 голосов
/ 07 апреля 2020

Ваш оператор switch может работать, за исключением того, что вы определяете переменную stmt_cResponse1 внутри оператора switch, поэтому вы не можете получить к нему доступ вне оператора. Вы должны определить переменную над оператором switch и затем установить ее значение соответственно в случаях

...