Code: Select all
<h:panelGrid columns="2" id="rejestracjaFormPanel">
<p:column />
<p:message id="srdSrdIdMessage" for="srdSrdId" />
<h:outputLabel value="#{msgs.CreateRejestracjaFormLabel_srdSrdId}" for="srdSrdId" />
<p:selectOneMenu id="srdSrdId"
value="#{rejestracjaController.selected.srdSrdId}"
title="#{msgs.CreateRejestracjaFormTitle_srdSrdId}"
required="true"
requiredMessage="#{msgs.msgs.CreateRejestracjaForm_srdSrdIdRequired}"
>
<f:selectItems value="#{sloRodzajDzialalnosciController.itemsAvailableSelectMany}" />
<p:ajax update="rejestracjaFormPanel" />
</p:selectOneMenu>
<p:column
rendered="#{rejestracjaController.selected.srdSrdId.srdId == 1}" />
<p:message id="kodPromocjiMessage" for="kodPromocji"
rendered="#{rejestracjaController.selected.srdSrdId.srdId == 1}" />
<h:outputLabel value="#{msgs.CreateRejestracjaFormLabel_kodPromocji}"
for="kodPromocji"
rendered="#{rejestracjaController.selected.srdSrdId.srdId == 1}"/>
<p:inputText id="kodPromocji" value="#{rejestracjaController.selected.kodPromocji}" title="#{msgs.CreateRejestracjaFormTitle_kodPromocji}"
rendered="#{rejestracjaController.selected.srdSrdId.srdId == 1}">
<f:validateLength maximum="20" />
</p:inputText>
</h:panelGrid>
how should i render some inputs depends on select? When validation fails input is not rendered even if selected value is 1.