Primefaces inputtext readonly required


Merhaba,

PrimeFaces inputtext veya JSF h:inputText kullanırken bu alanı hem readonly (sadece okunabilir) hem required (gerekli) olarak yapmak istediğinizde alan readonly (sadece okunabilir) olduğunda validation burayı es geçiyor. Böyle bir durumda aşağıdaki kodda açıklandığı üzere değişiklik yapıldığında sorun çözülmüş olacaktır.

Bu şekilde değiştirmemiz yeterli olacaktır.
readonly="#{facesContext.renderResponse}"

Önce

<p:outputLabel value="#{myBundle.CreateCustomerLabel_name}" for="name" />
<p:inputText id="name" value="#{customerController.selected.name}" title="#{myBundle.CreateCustomerTitle_name}" readonly="true" required="true" requiredMessage="The Customer Id field is required." size="30" maxlength="30"/>



Sonra

<p:outputLabel value="#{myBundle.CreateCustomerLabel_name}" for="name" />
<p:inputText id="name" value="#{customerController.selected.name}" title="#{myBundle.CreateCustomerTitle_name}" readonly="#{facesContext.renderResponse}" required="true" requiredMessage="The Customer Id field is required." size="30" maxlength="30"/>
Sorunsuz javalı günler :)

Yorum Gönder

0 Yorumlar