当我使用f:convertNumber时没有调用动作?

时间:2013-09-10 10:29:14

标签: validation jsf primefaces

我有一个简单的表格。当我在inputText中使用f:convertNumber时,动作永远不会被调用。但convertNumber注释,没有问题,将调用操作。 这是我的代码?

<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

问题是什么?

0 个答案:

没有答案