|
1
6
您可以禁用按钮,链接,输入字段(一切允许编辑)等。。。将它们都指向backingbean中的相同值。
:回答Alex Larzelere的评论。
在这种情况下最好使用IMHO
更新
您可以将组件包装在
|
|
|
2
5
这个简单的自定义组件可以用来包装其他组件,如果与disabled=“true”属性或计算为true的EL表达式一起使用,它将禁用这些组件。它的工作方式是,如果已经禁用了一个包装组件,那么如果使用disablePanel(或ajax重新呈现)并使用disabled=“true”,它就不会被启用。组件仅尝试禁用UIInput&UICommand组件,我认为可以,但可以更改。
UIDisablePanel.java文件
disablepanel.taglib.xml文件
|
|
3
1
Omnifaces
这将禁用从
|
|
|
4
0
|
|
|
5
0
这是一个禁用页面中所有组件的解决方案。不是这样的, 这样,您还可以一次仅禁用一组组件 我把方法 禁用UIComponent 在一个实用类中,因为我想在几个jsfbean中使用它。
然后你可以在你的豆子里用。这是一个有3个滚动面板的页面示例,我只想禁用panel1和panel3:
它对我有用:) 我用的是PrimeFaces2.2 |
|
|
6
-1
如果您想检查性能,请使用JQuery。 使用窗体中所有元素的prop属性将disabled属性设置为true。
您也可以在这里使用backingbean的布尔属性。例如
|