一次在多个控件上设置禁用属性

时间:2018-04-16 18:10:36

标签: html jsf xpages

我想立即控制不同类型的控件(编辑框,组合列表,文本区域......)的禁用属性,而不是每个控件。

这可能吗?如何?

在主题上,您可以计算控件的属性,例如

<property>
    <name>pageTitle</name>
    <value>#{javascript:@DbTitle()}</value>
 </property>

但在我的应用程序中,我有不同类型的对象通过不同的bean管理(例如order / orderbean,customer / customerbean),所以我怀疑我可以通过主题设置它吗?

我不确定我是否可以设置它&#34;暂时&#34;对于通过FacesContext的特定xpage?

1 个答案:

答案 0 :(得分:2)

最简单的方法是计算值并指向布尔范围变量。 viewScope.somevar。

您更改范围变量的值,所有控件都相应地更新

其他选项:如果组件在一起:将它们打包在面板中并计算其可见性