cancel
Showing results for 
Search instead for 
Did you mean: 

Hide subform/page and invisible fields in interactive forms dynamically

Former Member
0 Kudos

Hi,

We have to Hide subform/page and invisible fields in interactive forms dynamically based on some conditions.We are using webdynpro for Java.

ALD version is 8.0.

NWDS version is 7.0.17.

Properties of Interactive form in View: Mode - UpdateDataInPDF

Hierachy of interactive forms:

Subform set -> Subform1,Subform2...... Subform4.

Based to some conditions we have to hide subforms and made invisible some of the UI elements in the subforms.

For Ex : If I want to hide subform 3 and 4 and made invisible some of the elements in subform2.

I am using the following script code in the intialization of subform1 taking Language Selection in JavaScript Editor as "JavaScript".

//var numberofprojects=xfa.form.MainNode.PAGE1.NumberofProjects.rawValue;

var numberofprojects=3;

xfa.host.messageBox('Number of Projects :'+numberofprojects);

if(numberofprojects==1)

{

xfa.form.MainNode.PAGE3.presence="hidden";

xfa.form.MainNode.PAGE4.presence="hidden";

}

if(numberofprojects==2)

{

xfa.form.MainNode.PAGE4.presence="hidden";

xfa.form.MainNode.PAGE3.ProjectNumber3.presence="invisible";

xfa.form.MainNode.PAGE3.ProjectName3.presence="invisible";

xfa.form.MainNode.PAGE3.Client3.presence="invisible";

xfa.form.MainNode.PAGE3.Organization3.presence="invisible";

xfa.form.MainNode.PAGE3.FromMonth3.presence="invisible";

xfa.form.MainNode.PAGE3.FromYear3.presence="invisible";

xfa.form.MainNode.PAGE3.ToMonth3.presence="invisible";

xfa.form.MainNode.PAGE3.ToYear3.presence="invisible";

xfa.form.MainNode.PAGE3.ProjectDescription3.presence="invisible";

xfa.form.MainNode.PAGE3.Remarks3.presence="invisible";

}

if(numberofprojects==3)

{

xfa.form.MainNode.PAGE4.presence="hidden";

if(numberofprojects==4)

{

xfa.form.MainNode.PAGE4.ProjectNumber5.presence="invisible";

xfa.form.MainNode.PAGE4.ProjectName5.presence="invisible";

xfa.form.MainNode.PAGE4.Client5.presence="invisible";

xfa.form.MainNode.PAGE4.Organization5.presence="invisible";

xfa.form.MainNode.PAGE4.FromMonth5.presence="invisible";

xfa.form.MainNode.PAGE4.FromYear5.presence="invisible";

xfa.form.MainNode.PAGE4.ToMonth5.presence="invisible";

xfa.form.MainNode.PAGE4.ToYear5.presence="invisible";

xfa.form.MainNode.PAGE4.ProjectDescription5.presence="invisible";

xfa.form.MainNode.PAGE4.Remarks5.presence="invisible";

}

Some times the javascript is getting called and some times it won't.Please correct us and if you have sample code please share to us.

Thanks,

Regards,

Rajesh

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Problem is resolved just we have written script code in FormCalc.....

Former Member
0 Kudos

Hey Rajesh

I'm not sure it will work - but its worth a try.

Every time i wont to hide some subforms or UI elements - I determine them as "invisible" by default - and when the conditions are right - I turn them to "visible" (negatively way).

Hopefully it will help you.

Eyal