【发布时间】:2020-08-03 15:37:22
【问题描述】:
我的 p:inputMask 有一个 keyFilter 我想禁用和启用 keyFilter
<div class="col-sm-6 #{(newDesWeb eq '_')?'input-group' : ''} errorCible" >
<p:inputMask inputStyleClass="#{(newDesWeb eq '_')? 'selectfile' : 'form-control lg200 input-sm'} errorCible"
id="zoneResidenceAssure" styleClass="#{(newDesWeb eq '_')? 'ng-pristine ng-invalid ng-touched' : ''} errorCible"
style="width: 100%"
value="#{devisPresBean.currentAssureDevisBean.adresseActuelle.zipCode}" maxlength="#{msg['form.control.input.codepostal.maxlength']}">
<c:passThroughAttribute name="fieldId" value="LIBDEVzoneResidenceAssure" />
<c:ajax onevent="displayAjaxSatus" event="change" execute="@this" render="@this" />
</p:inputMask>
<p:keyFilter regEx="/[0-9_]/i" for="zoneResidenceAssure" />
<bpsi:message for="zoneResidenceAssure" />
</div>
我想在一个条件下禁用p:keyFilter
【问题讨论】:
-
试过设置渲染为假?
-
将你的条件写成 js 函数并在 keyfilter 上使用 testFunction primefaces.github.io/primefaces/8_0/#/components/keyfilter
标签: jsf primefaces keyfilter