为什么没有触发ajax模糊事件?

时间:2013-10-10 17:51:03

标签: jsf-2

我试图用丢失焦点的promoField中的值更新消息,但是ajax调用似乎没有触发,任何想法?

<h:inputText   id="promoField" value="PromoCode99"  maxlength="255" style=" width : 210px;">
<f:ajax event="blur" render="outpromotext" />
</h:inputText>
<h:message id="outpromotext" for="promoField" />

2 个答案:

答案 0 :(得分:1)

您的代码没有任何问题。您的案例中没有验证错误。仅当首先存在消息时,才会显示该消息。

将您的代码更改为此并检查结果:

        <h:inputText   id="promoField" value=""  maxlength="255" required="true" style=" width : 210px;">
            <f:ajax event="blur"  render="outpromotext" />
        </h:inputText>
        <h:message id="outpromotext" for="promoField" />

答案 1 :(得分:1)

我认为h:message仅用于显示错误消息。