0

我有一个简单的表格。当我在 inputText 中使用 f:convertNumber 时,从未调用过操作。但是convertNumber 注释,没有问题并且会调用action。是我的密码吗?

<h:form id="Form">
        <p:growl id="grwl4FSingleField" sticky="false" autoUpdate="true"/>
        <h:panelGrid columns="3" style="width: 70%" id="panel">

            <p:outputLabel for="terminalId" value="Terminal Id:" />
            <p:inputText id="terminalId" value="#{formBean.terminalId}"
                    required="true" requiredMessage="Please enter Terminal Id."
                    converterMessage="You should enter number for this field.">
                <f:convertNumber  integerOnly="true" type="number" groupingUsed="false"/>
                <p:ajax update="terminalIdMsg grwl4FSingleField" event="blur"/>
            </p:inputText>
            <p:message for="terminalId" id="terminalIdMsg"/>

            <p:commandButton id="Btn" actionListener="#{formBean.payCaller}" ajax="true"
                             value="Pay" update="grwl4FSingleField"/>

        </h:panelGrid>
    </h:form>

我的 bean 有一个简单的 setter 和 getter 用于具有 Integer 类型的 terminalId。FormBean 在请求范围内

我正在使用 primefaces 3.5 和 jsf 2.0

问题是什么??

4

0 回答 0