Andres Louis
Andres Louis

Reputation: 45

Validation disabled p:inputText PrimeFaces

I have a p:inputText whose value in autogenerated component of PrimeFaces and I have to set required="true", the validation doesn't work when Disabled is true. here is my code:

<p:inputText id="depCode" disabled="true" required="true"
value="#{bean.depCode}"
style="width:100%"
requiredMessage="Please set a reference generator"
/>

Any suggestions please

Upvotes: 1

Views: 10429

Answers (1)

Bigmwaj
Bigmwaj

Reputation: 391

You can't validate disabled or readonly form element using PF core ajax. For your need, I recommend you, if you have to have you inputText disabled, to use an h:inputHidden that tracks value of your p:inputText. And it is the h:inputHidden that is going do be validated instead.

<p:inputText id="depCode" disabled="true"  value="#{bean.depCode}" style="width:100%" />

<h:inputHidden id="depCodeTracker" required="true" value="#{bean.depCode}" requiredMessage="Please set a reference generator" />

Upvotes: 7

Related Questions