【问题标题】:PrimeFaces - Set a JSF component as mandatoryPrimeFaces - 将 JSF 组件设置为强制
【发布时间】:2014-01-15 19:35:40
【问题描述】:

我正在使用 PrimeFaces 和 JSF - 我需要能够将页面上的组件设置为强制响应 AJAX 事件。是使用以下代码完成此操作的最佳方法,还是还有使用 JQuery 完成此操作的方法?

谢谢

UIInput componentToChange = (UIInput)  facesContext.getViewRoot().findComponent("ComponentId");
componentToChange.setRequired(true);

谢谢

【问题讨论】:

  • 这是最好的办法。

标签: jsf primefaces


【解决方案1】:

只需使用所需的 EL 表达式设置组件的 required 属性即可。

例如

<h:inputText ... required="#{bean.required}" />

甚至还有不需要额外 bean 属性的 EL 方法,但根据目前提供的稀疏信息,不可能提出一种方法。

小心使用findComponent()。如果它真的不能仅在视图 (XHTML) 端完成,请三思。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2012-07-26
    • 2016-09-27
    • 2013-07-05
    • 2012-09-06
    相关资源
    最近更新 更多