【问题标题】:primefaces red box validation from managedbean来自 managedbean 的 primefaces 红框验证
【发布时间】:2013-10-23 21:26:33
【问题描述】:

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

【问题讨论】:

  • FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "summary", "detail"))
  • 您需要使用 css 来执行此操作,在有错误的元素上应用一个类,然后根据需要设置样式
  • 您目前使用什么代码?在此处发布您的查看代码

标签: ajax validation jsf-2 primefaces


【解决方案1】:

您可以通过在组件上调用 setValid(false) 来做到这一点:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 2016-03-01
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多