Html 一次在多个控件上设置disabled属性
我想一次为不同类型的控件(编辑框、组合列表、文本区域等)而不是每个控件设置disabled属性 这可能吗?如何实现 在主题上,您可以计算控件的属性,例如Html 一次在多个控件上设置disabled属性,html,jsf,xpages,Html,Jsf,Xpages,我想一次为不同类型的控件(编辑框、组合列表、文本区域等)而不是每个控件设置disabled属性 这可能吗?如何实现 在主题上,您可以计算控件的属性,例如 <property> <name>pageTitle</name> <value>#{javascript:@DbTitle()}</value> </property> 页面标题 #{javascript:@DbTitle()} 但是在我的应用程序
<property>
<name>pageTitle</name>
<value>#{javascript:@DbTitle()}</value>
</property>
页面标题
#{javascript:@DbTitle()}
但是在我的应用程序中,我有不同类型的对象通过不同的bean(例如order/orderbean、customer/customerbean)进行管理,所以我怀疑我是否可以通过主题来设置它
我不确定是否可以通过FacesContext为特定xpage“临时”设置它?最简单的方法是计算值并指向布尔范围变量。viewScope.somevar 更改范围变量的值,所有控件都会相应更新
其他选项:如果组件在一起:将它们打包在面板中并计算其可见性最简单的方法是计算值并指向布尔范围变量。viewScope.somevar 更改范围变量的值,所有控件都会相应更新
其他选项:如果组件在一起:将它们打包在一个面板中并计算其可见性这就是我们要寻找的吗?我在XPages中工作,这是IBMä的JSF for IBM Domino实现,我不认为该属性可用:-/Omnifaces用于JSF。您将问题标记为jsf。如果xpages不是jsf,请删除该标记。如果是jsf,您可以安装omnifaces并拥有此功能。将所有控件包装在
xp:panel
中,并在其上设置disabled
属性如何?您好,我可能从未使用过该功能:-)在我的情况下(当然),客户不希望所有控件都被锁定,但大多数控件都被锁定。嗯,这是我在设计中必须考虑的一点(是的,当他们提出请求时,我们正在接受阶段),我也有select2支持的一些控件,因此需要一些重新设计来使用您提到的方法。谢谢我在XPages中工作,这是IBM对JSF for IBM Domino的实现,我不认为该属性可用:-/Omnifaces是用于JSF的。您将问题标记为jsf。如果xpages不是jsf,请删除该标记。如果是jsf,您可以安装omnifaces并拥有此功能。将所有控件包装在xp:panel
中,并在其上设置disabled
属性如何?您好,我可能从未使用过该功能:-)在我的情况下(当然),客户不希望所有控件都被锁定,但大多数控件都被锁定。嗯,这是我在设计中必须考虑的一点(是的,当他们提出请求时,我们正在接受阶段),我也有select2支持的一些控件,因此需要一些重新设计来使用您提到的方法。谢谢残疾人!=不可见。您可以同时计算禁用的!=不可见。你可以计算两者