Copy link to clipboard
Copied
Hi, I have few info fields (Name,LastName,Address,Phone,Email) how can I get all info into one multiline field with labels in front of info?
Copy link to clipboard
Copied
Use this as custom calculation script of multiline field:
var name = this.getField("Name").valueAsString;
var lname = this.getField("LastName").valueAsString;
var address = this.getField("Address").valueAsString;
var phone = this.getField("Phone").valueAsString;
var email = this.getField("Email").valueAsString;
event.value =
"Name: " + name + "\n" +
"Last Name: " + lname + "\n" +
"Address: " + address + "\n" +
"Phone: " + phone + "\n" +
"Email: " + email;
Copy link to clipboard
Copied
Sure:
var name = this.getField("Name").valueAsString;
var lname = this.getField("LastName").valueAsString;
var address = this.getField("Address").valueAsString;
var phone = this.getField("Phone").valueAsString;
var email = this.getField("Email").valueAsString;
var output = "";
if (name) output += "Name: " + name + "\n";
if (lname) output += "Last Name: " + lname + "\n";
if (address) output += "Address: " + address + "\n";
if (phone) output += "Phone: " + phone + "\n";
if (email) output += "Email: " + email + "\n";
event.value = output;
Copy link to clipboard
Copied
Use this as custom calculation script of multiline field:
var name = this.getField("Name").valueAsString;
var lname = this.getField("LastName").valueAsString;
var address = this.getField("Address").valueAsString;
var phone = this.getField("Phone").valueAsString;
var email = this.getField("Email").valueAsString;
event.value =
"Name: " + name + "\n" +
"Last Name: " + lname + "\n" +
"Address: " + address + "\n" +
"Phone: " + phone + "\n" +
"Email: " + email;
Copy link to clipboard
Copied
Can you modify the script so it shows a label only when the field is filled?
Copy link to clipboard
Copied
Sure:
var name = this.getField("Name").valueAsString;
var lname = this.getField("LastName").valueAsString;
var address = this.getField("Address").valueAsString;
var phone = this.getField("Phone").valueAsString;
var email = this.getField("Email").valueAsString;
var output = "";
if (name) output += "Name: " + name + "\n";
if (lname) output += "Last Name: " + lname + "\n";
if (address) output += "Address: " + address + "\n";
if (phone) output += "Phone: " + phone + "\n";
if (email) output += "Email: " + email + "\n";
event.value = output;
Get ready! An upgraded Adobe Community experience is coming in January.
Learn more