我有 JSF 1.1 页面,其中有一个<h:selectOneListbox. 当我设置属性 disabled=true 时,<h:selectOneListbox在提交页面时,选定的值变为 null。
<h:selectOneListbox
<h:se_Stack Overflow中文网
Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
<h:se 问问题
<h:selectOneListbox size="1" id="prod" disabled="#{mybean.disable}"
即使属性设置为 disabled=true,如何确保选择的值不为空。
谢谢
当在disabledHTML 输入元素上设置属性时,它不仅不可编辑,而且也不会将其 name=value 对作为请求参数发送到服务器。这就解释了为什么服务器会null为它们检索 s。
disabled
null
如果您想让它不可编辑,但仍想将其 name=value 对作为请求参数发送到服务器,那么您应该readonly改用它。
readonly
<h:someInput ... readonly="true">