• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 580
  • Last Modified:

Adobe LiveCycle Designer - how to reference output -

I am running into a road-block when desinging a PDF form. I have a few fields (LastName, FirstName, MiddleInitial) which is used for the user to input his information. I am trying to leverage the user's input as output in another text box (or similar) that would say

(example)
Lastname, MiddleInitial. FirstName agrees to the terms and ackowledges reading the procedures.
(example)

Is this even possible?
Thank you in advance.
0
WEC-CSS
Asked:
WEC-CSS
  • 3
  • 2
1 Solution
 
Dan CraciunIT ConsultantCommented:
Yes, it is possible, using calculated fields. Select "Custom calculation script" and then use JS.

See here for a nice explanation: http://acrobatusers.com/tutorials/print/how-to-do-not-so-simple-form-calculations

Let me know if you need help with the actual javascript syntax.

It will be something like
event.value = this.getField("FirstName").value + this.getField("LastName").value + "your text here"

Open in new window


HTH,
Dan
0
 
WEC-CSSAuthor Commented:
Hi Dan,

This helps, however i am having a tough time finding where to input the syntax code. Any type of edits i do require me to open up Adobe LiveCycle Designer. I found the selection for the Text Box, under Value tab, and i select 'Calculation Script' but i don't seem to know where to find the place to actually place a script.

I must be confusing how Adobe Reader Pro and Adobe LiveCycle Designer interact.
If i open the file itself inside Adobe Acrobat Pro, the Select Object is grayed out for me. I've removed the security, but still the same result.

Any ideas?
help1.jpg
0
 
Dan CraciunIT ConsultantCommented:
The instructions I posted in my initial answer were for Acrobat.

If you're using LiveCycle, here's how to input calculations: http://tv.adobe.com/watch/working-with-adobe-livecycle-es2/using-scripting-to-perform-calculations-in-forms/
0
 
WEC-CSSAuthor Commented:
Thank you Dan. That got me going in the right direction. I ended up using FormCalc:
TextField1.rawValue = UserLastName.rawValue
However i was not able to figure out how to output multiple text values to one text field, i.e.
TextField1.rawValue = UserLastName.rawValue, UserMiddleInitial.rawValue, UserFirstName.rawValue
that did not work, and i cannot use any numerical values (+,-|, etc...). I also tried using space without avail.

I will mark this as accepted solution, however if you get a chance please let me know if you know how to output three different values under one text box.

Thank you.
0
 
Dan CraciunIT ConsultantCommented:
You can use:
TextField1.rawValue = UserLastName.rawValue.concat(" ", UserMiddleInitial.rawValue, " ",  UserFirstName.rawValue)

Open in new window


One caveat: it will display "null" on each of the empty fields.

HTH,
Dan
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now