2014-12-12 15 views

Odpowiedz

11

myślę, że takie podejście jest słuszne, ale zauważyłem, że nie umieścić value atrybut inputMask. Czy próbujesz go założyć?

EDIT: Rozwiązania te prace:

inputMaskTest.xhtml:

<h3>Input Mask:</h3> 
<h:form id="form"> 
    <p:outputLabel value="Input Mask only number " for="userNo1" /> 
    <p:inputMask id="userNo1" maxlength="2" mask="9?9999" value="#{inputMaskView.number}"/> 

    <p:outputLabel value="Input Mask only Number Primeface Ext " for="userNo2" /> 
    <p:inputMask id="userNo2" maxlength="2" value="#{inputMaskView.number}"> 
     <pe:keyFilter regEx="/[0-9_]/i" /> 
    </p:inputMask> 
</h:form> 

InputMaskView.java:

@ManagedBean(name = "inputMaskView") 
@ViewScoped 
public class InputMaskView { 
    private String number; 

    public String getNumber() { 
    return number; 
    } 
    public void setNumber(String number) { 
    this.number = number; 
    } 
} 
+2

Jeśli miała bliżej przyjrzeć, to samo podejście na oba sposoby. – sasuri

+0

Tak, mam na myśli również jedno i drugie. Jedyną różnicą jest atrybut wartości. Czy próbowałeś umieścić go na InputMask? – giaffa86

+0

Właśnie próbowałem i zamieszczam moje rozwiązanie i działa (akceptuje tylko numery). Opublikowalem to w mojej odpowiedzi. Cieszę się, że mogę być pomocny. – giaffa86

Powiązane problemy