【发布时间】:2011-03-05 00:11:07
【问题描述】:
我正在使用 JSF 1.2 - 我的面孔实现。我有一个表单,我使用 h:inputText 来显示几个值。有 2 个输入框不应编辑,但应显示给用户,并应在单击提交时提交给服务器。我试过 readonly="true" 和 disabled="true",都没有解决目的!有什么建议吗?
【问题讨论】:
标签: jsf
我正在使用 JSF 1.2 - 我的面孔实现。我有一个表单,我使用 h:inputText 来显示几个值。有 2 个输入框不应编辑,但应显示给用户,并应在单击提交时提交给服务器。我试过 readonly="true" 和 disabled="true",都没有解决目的!有什么建议吗?
【问题讨论】:
标签: jsf
readonly="true" 应该符合您的要求。文本将不可编辑,值将提交给服务器。
disabled="true" 不符合您的要求。该文本确实是不可编辑的,但该值不会提交给服务器。
请注意,当您使用它们两者时,则根本不会提交该值。此外,当它或其父属性之一在表单提交期间评估为 false 时,在表单提交请求的应用请求值阶段不会收集该值。
【讨论】:
readonly="#{bean.readonly}"?如果是这样,你就知道答案了。如果没有,那么您需要更详细地说明“不起作用”。从开发者的角度来解释它,而不是从最终用户的角度来解释。
实际上,readonly = "true" 不会向服务器提交值,我建议readonly= "#{facesContext.renderResponse}",它对我很有效
【讨论】: