JSF:动态更改表单

| 我想构建一个表单,该表单根据其他组件的状态动态更改可见的组件。 例如,...有一些文本框和一些复选框,并且如果用户激活了某个复选框,则应该出现一堆其他输入元素。 我可以使用JSF 2.0 + Tomahawk来做到这一点吗,还是必须让另一个库来做到这一点?我该怎么办?没有AJAX,这将无法工作,对吗? 提前致谢!     
已邀请:
Ajax是实现此目的的便捷方法,而JSF 2.0捆绑了ajax。 这是一个例子:
<h:selectOneRadio value=\"#{a7.myCheckbox.state}\">
      <f:selectItem itemLabel=\"#{bundle.yes}\" itemValue=\"1\"/>
      <f:selectItem itemLabel=\"#{bundle.no}\" itemValue=\"0\"/>
      <f:ajax render=\"uawGroup\"/>
</h:selectOneRadio>

<h:panelGroup id=\"uawGroup\" layout=\"block\">
   <h:outputText value=\"#{bundle.wichmed}\"
        rendered=\"#{a7.myCheckbox.state == 1}\"/>
   <h:inputText value=\"#{}\" id=\"myInput\"
        rendered=\"#{a7.myCheckbox.state == 1}\"/> 
</h:panelGroup>
当在
h:selectOneRadio
中单击\“ yes \”-选项时,将渲染be1ѭ(itemValue == 1)。最初它是0(在bean“ a7 \”中设置)。 ѭ1充当包装器,因为您只能使用页面上实际呈现的ajax更新组件(
h:outputText
h:inputText
最初不显示)。     

要回复问题请先登录注册