0

我有一个 PrimeFaces<p:inputMask>组件。

它的掩码需要根据关联的侦听器进行更改。

<p:inputMask id="creditCardMask" 
             value="#{controllerCard.creditCard.creditCardNumber}" 
             mask="#{controllerCard.creditCardType.creditCardType}">

                <p:ajax event="keyup" 
                        process="@this keyCodePressedInInput"
                        update="creditCardImage creditCardMask creditCardInput"
                        listener="#{controllerCard.listenerCardNumber}" />
</p:inputMask>

如果信用卡是 AMEX,则掩码必须是例如:999-999,但如果这是 MasterCard,则应该是999-999-999

所以我需要使用keyupajax 事件更新组件本身,但它会在从侦听器到支持 bean 的每个请求上重置。

如何保持输入文本的值?

4

0 回答 0