Мы используем JSF 2.2.4 и PrimeFaces 5 для разработки некоторых полей формы.
Например: компания и короткий код - это мой выпадающий список, а «Если вы выбрали Другое» - это мое поле ввода текста. Поэтому, если пользователь выбирает «другие» из выпадающего меню, текстовое поле «Если вы выбрали другой» должно быть включено, в противном случае оно должно быть отключено.
Ниже мой код:
<p:outputLabel value="Company Name and Shortcode:* " escape="true" />
<p:selectOneMenu value="#{user.shipper}" effect="fold" required="true" id="selectone" autocomplete="off"
requiredMessage="#{error['form.shippershortcode']}" widgetVar="selectWV" >
<f:selectItem itemLabel="----" itemDisabled="true" />
<f:selectItems value="#{shipperdropdown.shipperlist}" />
</p:selectOneMenu>
<p:outputLabel value="If selected ‘Other’ above, please specify:"
escape="true" />
<p:inputText value="#{user.companyname}"
autocomplete="off" id="company" disabled="#{ user.shipper !='Others'}" />