我在JSF 1.1页面中有一个<h:selectOneListbox
。当我设置属性disable = true时,提交页面时<h:selectOneListbox
中的选定值将为空。
<h:selectOneListbox size="1" id="prod" disabled="#{mybean.disable}"
即使属性设置为disabled = true,如何确保所选值不为null。
谢谢
最佳答案
在HTML输入元素上设置disabled
属性时,它不仅不可编辑,而且不会将其“名称=值”对作为请求参数发送到服务器。这就解释了为什么服务器为它们检索null
。
如果要使其不可编辑,但仍希望将其“名称=值”对作为请求参数发送到服务器,则应改用readonly
。
<h:someInput ... readonly="true">