on 02-24-2009 5:50 AM
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
Problem is resolved just we have written script code in FormCalc.....
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
11 | |
10 | |
9 | |
8 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.