1

我有 JSF 1.1 页面,其中有一个<h:selectOneListbox. 当我设置属性 disabled=true 时,<h:selectOneListbox在提交页面时,选定的值变为 null。

<h:selectOneListbox size="1" id="prod"  disabled="#{mybean.disable}" 

即使属性设置为 disabled=true,如何确保选择的值不为空。

谢谢


当在disabledHTML 输入元素上设置属性时,它不仅不可编辑,而且也不会将其 name=value 对作为请求参数发送到服务器。这就解释了为什么服务器会null为它们检索 s。

如果您想让它不可编辑,但仍想将其 name=value 对作为请求参数发送到服务器,那么您应该readonly改用它。

<h:someInput ... readonly="true">
4

1 回答 1

5

当在disabledHTML 输入元素上设置属性时,它不仅不可编辑,而且也不会将其 name=value 对作为请求参数发送到服务器。这就解释了为什么服务器会null为它们检索 s。

如果您想让它不可编辑,但仍想将其 name=value 对作为请求参数发送到服务器,那么您应该readonly改用它。

<h:someInput ... readonly="true">
于 2012-05-20T12:22:59.560 回答