Новое имя файла «Предложить» на кнопке SUBMIT Нажмите - PullRequest
0 голосов
/ 10 июня 2019

Я работаю в Acrobat Pro DC, создавая простую форму с кнопкой «Отправить», которая обеспечивает наличие информации в обязательных полях, а затем открывает MS Outlook со строкой «Тема», заполненной данными из формы, и добавляет форму PDF в видеВложение файла.

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

Я думаю, что мне нужнодобавить что-то вроде этого ... но я не могу заставить его работать ... может быть проблема размещения?

var myFileName = this.getField("TL").valueAsString + "_" + this.getField("Name").valueAsString + "_" + this.getField("Todays Date").valueAsString;

//Save the file

this.saveAs("/c/name of your destination folder goes here/" + myFileName + ".pdf");

Вот рабочий код, который у меня сейчас есть:

// Email Address
var cToAddr = "TIMEKEEPER.xxx@xxx.gov"

// Set the subject and body text for the email message
var cSubLine = "CallOut Request -- " + this.getField("Name").value + " -- TL " + this.getField("TL").value + " -- " + this.getField("Todays Date").value;


var cBody = "Thank you.\n\n" + "Your assigned Timekeeper will see any comments here:"

var emptyFields = [];
for (var i=0; i<this.numFields; i++) {
 var f = this.getField(this.getNthFieldName(i));
 if (f==null) continue;
 if (f.type!="button" && f.required ) {
      if ((f.type=="text" && f.value=="") || (f.type=="checkbox" && f.value=="Off") || (f.type=="radiobutton" && f.value=="Off")) {
        f.strokeColor = color.yellow;   //Highlights the required fields in yellow
        emptyFields.push(f.name);
      }
 }
}



if (emptyFields.length>0) {
 app.alert("Error! You must fill in the following fields:\n" + emptyFields.join("\n"));
}

else 

{ this.mailDoc({bUI: true, cTo: cToAddr, cSubject: cSubLine, cMsg: cBody});

  }


// Send the entire PDF as a file attachment on an email

Iя надеюсь получить этот результат:

  1. Форма заполнена
  2. Пользователь нажимает кнопку Отправить
  3. Откроется окно «Сохранить как» с предложенным именем файла на основе данных поля
  4. Пользователь 'Сохраняет' файл
  5. MS Outlook открывает, присоединяет вновь названный файл с заполненным адресом, темой и телом.
  6. Пользователь нажимает 'Отправить'

Спасибо.

...