来自managedbean的primefaces红框验证

时间:2013-10-15 22:12:11

标签: ajax validation jsf-2 primefaces

我有一个在服务器端验证的表单。从primefaces命令按钮操作,我调用托管bean来完成所有工作并验证表单。托管bean验证会根据需要抛出一些FacesMessage错误,但是......我希望错误的框上有红色边框,我不知道如何从托管bean中执行此操作。

1 个答案:

答案 0 :(得分:4)

您可以通过在组件上调用setValid(false)来执行此操作:

((UIInput) component).setValid(false);

如果您没有对UIInput组件的引用,可以按如下方式获取:

FacesContext.getCurrentInstance().getViewRoot().findComponent("id");