Acrobat User Community Forums

You are not logged in.     Log in to your AUC account.     Don't have an account? Sign up today

#1 2007-12-13 11:58:40

Grumlin3
Member
Registered: 2007-12-05
Posts: 0

Button to Highlight required fields

I am trying to create a button that highlights all the required fields  ,however,the Java script that I have is not working. Can anyone tell me what I am doing wrong?

Java Scripts:

Create two buttons in a document containing form fields. One button has the JavaScript mouse up action showRequired();
that will highlight all required fields, the other button has the following mouse up action restoreRequired(); that restores the fields to the appearance state they were in before the showRequired() function executed.

The script that follows is a document-level JavaScript that defines the functions called by the two buttons.

var oFieldNames = new Object(); // used to save the appearance of the fields
function showRequired() {
// Search through all fields for those that are set to required, excluding
// any button fields.
for ( var i=0; i < this.numFields; i++) {
var fname = this.getNthFieldName(i);
var f = this.getField(fname);
if ( (f.type != "button") && f.required) {
// Save appearance data in oFieldNames
oFieldNames[fname]={ strokeColor: f.strokeColor,
fillColor: f.fillColor};
// Assign a red boundary color, and fill color
f.strokeColor=color.red;
f.fillColor=app.runtimeHighlightColor;
}
}
}
// Now restore the fields.
function restoreRequired() {
if ( typeof oFieldNames == "object") {
for ( var o in oFieldNames ) {
var f = this.getField(o);
f.strokeColor=oFieldNames[o].strokeColor;
f.fillColor=oFieldNames[o].fillColor;
}
}
oFieldNames = new Object();
}


My Product Information:
Acrobat Pro 7 / Windows

Offline

 

#2 2007-12-13 16:05:19

thomp
Member

Registered: 2007-04-23
Posts: 1027

Re: Button to Highlight required fields

Have you done any Debug?  Where isn't it working?  Is an exception (Look in the JavaScript Console) thrown?  Are the fields aquired? are the colors saved? is the problem with setting colors? 

Please do some debug and narrow it down.

Offline

 

#3 2007-12-14 14:37:36

Grumlin3
Member
Registered: 2007-12-05
Posts: 0

Re: Button to Highlight required fields

How do I debug? I am copying and pasting the first part of the script in a button, When I go to test it; none of the text boxes that I have marked required (but did not fill in)show with a red box around them. There are no exceptions thrown. ???

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson

AcrobatUsers.com  >>  User Groups • News • Events • Articles • Blogs • How To • Resources • Member Log in