PrimeFaces客户端验证不适用于inplace编辑器

时间:2014-02-09 19:38:47

标签: validation jsf primefaces

我有以下面部代码:

<h:outputText value="Name: "/>
<!--<p:inplace id="inplace" editor="true" emptyLabel="N/A">-->
<p:inputText id="name" value="#{testBean.name}" label="Name"/>
<!--</p:inplace>-->

<p:commandButton value="Save" validateClient="true" ajax="false" update="form"/>

TestBean是:

public class TestBean
{
    @Size(min=2,max=5)
    private String name;
}

上面介绍验证的方式有效,但是一旦我取消注释这些字段以引入此字段的就地编辑器,就不会发生验证。

inplace 元素是否仅用于验证或我做错了什么?我觉得这是因为 inputText 实际上是不可见的。

1 个答案:

答案 0 :(得分:0)

它似乎与未正确配置的JSF实现有关,在这种情况下它是Mojarra 2.2.5。请参阅此主题:Bean validation doesn't work with mojarra 2.2.4