PrimeFaces - 将JSF组件设置为必需组件

时间:2014-01-15 19:35:41

标签: jsf primefaces

我正在使用PrimeFaces和JSF - 我需要能够在页面上设置一个组件作为响应AJAX事件的必需组件。是使用以下代码实现此目的的最佳方法还是使用JQuery实现它的方法?

由于

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

由于

1 个答案:

答案 0 :(得分:1)

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

E.g。

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

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

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