在JSF中是否可以渲染&提交一个表单,有条件地选择不同的输入组件,但都提交到同一个bean字段,如下所示:(在任何给定时间,只选择一种类型的输入组件)
<h:form>
<h:panelGroup rendered="..cond1..">
<p:inputText value="#{lobCr.text}"/>
</h:panelGroup>
<h:panelGroup rendered="..cond2..">
<p:inputTextarea value="#{lobCr.text}"/>
</h:panelGroup>
<h:panelGroup rendered="..cond3..">
<h:inputHidden value="#{lobCr.text}"/>
</h:panelGroup>
<p:commandButton value="Submit" actionListener="..." />
</h:form>
我已经测试过了&
这很好,您的表单将只提交所呈现组件的值