Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

How to hide the Imagefield using java script?

Avatar

Level 1

i am  trying to hide the image  field  using java scipt?

i  written this  code in calculate* event and  it's not working in my adobe live cycle designer..?

Could you please clarify this  issue?

var x= this.rawValue;

x = 100;

if(x >= 0 && x <=10000)

{

ImageField1.presence = "visible";

ImageField2.presence = "hidden";

} else

if(x >= 10001 && x <= 100000)

{

ImageField1.presence = "hidden";

}

5 Replies

Avatar

Level 1

Hi @Bernd ,I tried in Adobe live cycle Designer only..

Avatar

Level 10

Hi,

your syntax is correct so far and the code does exactly what it should. Anyway the whole thing is illogical to me.

I've added a few comments:

var x= this.rawValue;

x = 100; // this replaces the value for 'x' with 100, and makes the assignment of rawValue in the line above obsolete, why?

if(x >= 0 && x <=10000){

    ImageField1.presence = "visible";

    ImageField2.presence = "hidden";

// this part will never be true as 'x' is always 100

} else if(x >= 10001 && x <= 100000){

    ImageField1.presence = "hidden";

    // what should happen to ImageField2 here?

}

The code propably should look the following way and be put into the exit event of a numeric field.

var x = this.rawValue;

if(x >= 0 && x <=10000){

    ImageField1.presence = "visible";

    ImageField2.presence = "hidden";

} else if(x >= 10001 && x <= 100000){

    ImageField1.presence = "hidden";

    ImageField2.presence = "visible";

}