禁用或锁定JSF SelectOneListBox
我想禁用JSF SelectOneListBox,这样用户只能看到,但不能更改选择。当我使用disabled=“true”时,用户无法读取选择,因为字体颜色和选择颜色变为灰色。我使用了readonly=“true”,但用户仍然可以更改选择。什么方法可以让用户清楚地看到选择,但不允许更改选择?我可以通过更改CSS中的disabledClass来读取选择,但在应用程序中,我允许用户通过PrimeFaces更改主题,因此,尽管主题发生了变化,但如果我这样做,这种样式将保持不变。如果用户应该只读取数据时必须显示禁用或锁定JSF SelectOneListBox,jsf,jakarta-ee,Jsf,Jakarta Ee,我想禁用JSF SelectOneListBox,这样用户只能看到,但不能更改选择。当我使用disabled=“true”时,用户无法读取选择,因为字体颜色和选择颜色变为灰色。我使用了readonly=“true”,但用户仍然可以更改选择。什么方法可以让用户清楚地看到选择,但不允许更改选择?我可以通过更改CSS中的disabledClass来读取选择,但在应用程序中,我允许用户通过PrimeFaces更改主题,因此,尽管主题发生了变化,但如果我这样做,这种样式将保持不变。如果用户应该只读取数据时
,为什么不使用另一个组件(如datatable或
)来仅显示值,并且您可以使用“渲染”属性,以知道何时必须显示其中一项。在网页的左侧,列出了所有项目。右侧显示所选项目的详细信息。在用户单击编辑按钮之前,无法更改右侧显示的详细信息。所以我不能在我的情况下使用。请看一下本地服务器示例,您使用的是JSF
还是PrimeFaces
?你的问题没有明确提到素面,只有你的评论。这个细节太重要了,不能从问题中遗漏。PrimeFaces不是标准JSF的一部分,它是一个JSF组件库。