我有一个p:inputText,它在PrimeFaces的自动生成组件中的值,我必须设置required =“true”,当Disabled为true时,验证不起作用。 这是我的代码:
<p:inputText id="depCode" disabled="true" required="true"
value="#{bean.depCode}"
style="width:100%"
requiredMessage="Please set a reference generator"
/>
请提出任何建议
答案 0 :(得分:4)
您无法使用PF核心ajax验证已禁用或只读形式的元素。 根据您的需要,如果您必须禁用inputText,我建议您使用h:inputHidden来跟踪p:inputText的值。而且,h:inputHidden将被验证。
<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" />