我使用的是JSF 1.2 - My Faces Implementation。我有一个表单,我使用h:inputText来显示几个值。有2个输入框不应编辑但显示给用户,并应在提交单击时提交给服务器。我试过readonly =“true”和disabled =“true”,两者都没有解决目的!有什么建议吗?
答案 0 :(得分:6)
readonly="true"
应符合您的要求。该文本将是不可编辑的,并且该值将提交给服务器。
disabled="true"
不符合您的要求。该文本确实是不可编辑的,但该值不会提交给服务器。
请注意,当您使用两者时,根本不会提交该值。此外,如果在表单提交期间有一个rendered
属性或其父级之一评估为false
,则在表单提交请求的应用请求值阶段将不会收集该值。
答案 1 :(得分:1)
实际上,readonly = "true"
没有向服务器提交价值,我建议readonly= "#{facesContext.renderResponse}"
,它适用于我