У меня googled и stackoverflow много, но я не могу найти ответ.
Что нужно сделать, так это то, что значение outputLabel необходимо обновить, когда изменение выбора, а также отключить входной текст, необходимо включить, если вы выберете опцию B. (Кроме того, выбранное значение отображается в inputText)Primefaces selectOneMenu update outputLabel и inputText
моего отрезала XHTML:
<p:selectOneMenu id="findex" value="#{myController.selected.findex}" >
<p:ajax update="extra1 labelextra1" immediate="true"/>
<f:selectItem itemLabel="Value A" itemValue="A" />
<f:selectItem itemLabel="Value B" itemValue="B" />
</p:selectOneMenu>
<p:outputLabel id="labelextra1" value="#{myController.selected.findex == 'A' ? '' : 'X'}" for="extra1"/>
<p:inputText id="extra1" value="#{myController.selected.findex}" disabled="#{myController.selected.findex == 'A'}"/>
(слушатель в моем бэке-бобе делает дозвонился, если добавить его в AJAX, но я не уверен, что я требую, что это просто на событии изменения, ISN 't it?)
ли работа без 'немедленным = "истинный"'? –
Нет, без изменений с немедленным = «true» – TungstenX