【发布时间】:2017-12-14 07:57:18
【问题描述】:
我想实现这样的功能,当我选择一个单选按钮时,它必须显示一个文本框,否则它应该处于隐藏状态。我写了这样的代码
<tr>
<th><label for="selection">Register as ::</label></th>
<td> <h:selectOneRadio id="selection" value="#{LoginBean.role}" label="Action" required="true">
<f:selectItem itemValue="Customer" itemLabel="Customer" />
<f:selectItem itemValue="Manager" itemLabel="Manager" />
<p:ajax process="console" update="@form" />
</h:selectOneRadio>
</td>
</tr>
<tr>
<th><h:outputLabel value="Enter your Fee ::" rendered="#{LoginBean.role eq 'Manager'}"></h:outputLabel></th>
<td><h:inputText id="fee" value="#{LoginBean.fee}" rendered="#{LoginBean.role eq 'Manager'}" required="true" requiredMessage="Fee is required." class="form-control" a:placeholder="200.00" ></h:inputText></td>
</tr>
在这里,如果我选择管理器单选按钮,它应该显示 outputLabel 和 inputeText。 Bean类中有getter和setter。
有什么问题吗?
【问题讨论】: