Date Fields in Adobe LiveCycle

This tutorial covers the basics of using Date Fields.  Specifically, how to format, auto-populate, and use field events to make date appear and function in powerful ways.

Here is the code:

JavaScript to get Current Date

var currentTime = new Date();
var months=new Array(13);
months[1]=”January”;
months[2]=”February”;
months[3]=”March”;
months[4]=”April”;
months[5]=”May”;
months[6]=”June”;
months[7]=”July”;
months[8]=”August”;
months[9]=”September”;
months[10]=”October”;
months[11]=”November”;
months[12]=”December”;
var v_month = months[currentTime.getMonth() +1];
var v_day = currentTime.getDate();
var v_year = currentTime.getFullYear();
var fullDate = v_month + ” ” + v_day + “, ” + v_year;

 JavaScript placed in the “exit” event of the Date Field
var oldText = this.parent.txtParagraph.rawValue;
var newText = oldText.replace(“[Enter Date]”, this.formattedValue);
this.parent.txtParagraph.rawValue = newText;
this.presence = “hidden”;

Expanding Tables in Adobe LiveCycle ©

In this video I demonstrate how to create a table that can expand based on user input.  Here’s the JavaScript code used for the command buttons:

cmdAdd:
// JavaScript to add a row to a table
   var rowNum = this.parent.index +1;
   this.parent.parent.instanceManager.insertInstance(rowNum);

cmdDel:
//JavaScript to delete a row from a table
  var rowNum = this.parent.parent.index;

  this.parent.parent.instanceManager.removeInstance(rowNum);
 

Text Insertion the Right Way

In this tutorial I show how text insertion can be done the right way.  Many forms I see instert text as if the form was made to be filled out on paper.  Hopefully, this lesson can help you bring your pdf forms up to date.

JavaScript used in this tutorial:

var v_oldtext = FORM.Main.txtInsert.rawValue;
var v_newtext = v_oldtext.replace(“[Address Here]”, this.rawValue);
FORM.Main.txtInsert.rawValue = v_newtext;
HTML Snippets Powered By : XYZScripts.com