我正在使用PrimeFaces和JSF - 我需要能够在页面上设置一个组件作为响应AJAX事件的必需组件。是使用以下代码实现此目的的最佳方法还是使用JQuery实现它的方法?
由于
UIInput componentToChange = (UIInput) facesContext.getViewRoot().findComponent("ComponentId");
componentToChange.setRequired(true);
由于
答案 0 :(得分:1)
只需使用所需的EL表达式设置组件的required
属性。
E.g。
<h:inputText ... required="#{bean.required}" />
甚至有EL方式而不需要额外的bean属性,但根据目前提供的稀疏信息提出方法是不可能的。
小心使用findComponent()
。如果真的不能仅在视图(XHTML)方面完成,请三思而后。