2013-10-30 19 views
0

我想创建一个生命周期表单,您可以根据用户输入隐藏/显示部分。基于用户输入的生命周期隐藏/显示部分

我正在使用单选按钮来指示基于所选单选按钮应显示哪个部分。整个表单中会有很多,我需要表单流动并且没有空格。你能告诉我如何创造条件?

我有很多部分,我知道该部分的内容需要设置为流动,但我要在主窗体上还是在每个部分上执行此操作?根据我选择使内容流动的子窗体,它可以更改我不想要的部分对象的布局,因此我可能需要建议如何更正此问题。 除了创建简单表单之外,我没有使用Livecycle的经验。我试图在网上找到这方面的帮助,但没有什么能够让我知道我需要什么。任何帮助,将不胜感激。

我试图在我的一个单选按钮上使用此代码。据载列如下恰好在更改事件:

if (this.rawValue == "1") 
{  
    xfa.resolveNode("Section2.Section2.1").presence="visible";  
    xfa.resolveNode("Section3").presence= "hidden";  
    xfa.resolveNode("Section2.Section2.2").presence = "hidden"  
} 
else (this.rawValue == "0") 
{  
    xfa.resolveNode("Section2.Section2.1").presence = "hidden";  
    xfa.resolveNode("Section3").presence= "hidden";  
    xfa.resolveNode("Section2.Section2.2").presence = "hidden"; 

} 
+0

您是否尝试将adobe livecycle表单转换为html表单? –

回答

1

是的,你需要做根子窗体(页)布局不流动的定位。 这将根据显示/隐藏行为自动重新定位包含子窗体。

你的代码应该说:

if (this.rawValue == 1) 
{  
    xfa.resolveNode("Section2.Section2.1").presence="visible";  
    xfa.resolveNode("Section3").presence= "hidden";  
    xfa.resolveNode("Section2.Section2.2").presence = "hidden"  

else if (this.rawValue == 2) 
{  
    xfa.resolveNode("Section2.Section2.1").presence = "hidden";  
    xfa.resolveNode("Section3").presence= "hidden";  
    xfa.resolveNode("Section2.Section2.2").presence = "hidden"; 

} 

我倾向于使用click事件,而不是与单选按钮像这样的变化情况。

欢呼声

+0

感谢这个顺便说一句 - 我正在努力与我自己的版本,并意识到我有大写IF。 – Chasester