【发布时间】:2014-05-22 16:59:22
【问题描述】:
我创建了一个自定义验证器,当输入为空时它不会被调用。
我的验证码:
@FacesValidator("requiredValidator")
public class RequredValidation implements Validator {
public void validate(FacesContext context, UIComponent component,
Object value) throws ValidatorException {
System.out.println("in valid GGGGGGGG");
}
我的xhtml页面代码:
<p:message for="urlInput" />
<p:inputText id="urlInputv" value="#{coverageBean.firstname}" label="URL" maxlength="2" >
<f:validator validatorId="requiredValidator"></f:validator>
</p:inputText>
<p:message for="urlInputv" />
<p:commandButton value="submit" action="#{loginBean.validateText}" />
现在,当我在文本框中输入任何值时,它可以工作,但是当 inputtext 为空时,它就不起作用了。
服务器正在使用
- 雄猫
- primefaces 3.5
- jsf2.0
谁能告诉我问题是什么?
【问题讨论】:
-
<p:message for="urlInput" />与问题相关还是只是在增加噪音? -
它只是添加噪音。我只想在 inputtext 为空时调用我的验证器
-
好吧,在这种情况下,编辑问题并将其删除。
标签: validation jsf jsf-2