如何在JSF中readonly属性为true时启用selectManyListBox scrollerbar?

时间:2010-01-04 07:31:50

标签: jsf

我在我的项目中使用<h:selectManyListBox>。在视图模式下,我的组件是

已禁用,包括该组件的滚动条。但我想启用滚动条

在视图模式下该组件的

和值应处于不可编辑模式

我在readOnly中使用了<h:selectManyListBox>属性,

请帮助我......

1 个答案:

答案 0 :(得分:2)

its TLDDOC中所述,只需相应设置size属性即可。它表示一次显示的选项数。如果未指定,则会立即显示所有选项。

如果要在虚拟布尔表达式#{bean.readonly}返回true时显示1个选项,则可以在EL中使用三元运算符expr ? doThisIfTrue : orDoThisIfFalse

<h:selectManyListbox size="#{bean.readonly ? '1' : ''}">