【发布时间】:2015-08-09 17:45:45
【问题描述】:
对于许多其他标准 JSF 组件,当提交表单并且服务器端验证失败时,页面会再次呈现,并填写先前提交的表单字段供用户编辑和重新提交。我正在从新的 h:inputFile 中寻找相同的行为,但我没有找到它。
作为一个简单的例子,我有一个带有 h:inputText 和 h:inputFile 的表单。 inputText 启用了服务器端验证。如果用户输入了无效文本并选择了一个文件并提交,该文件将被上传,并且在文本字段中使用无效文本和一个指示验证结果的 h:message 来呈现表单。我试图解决的问题是此时他们更正了他们的文本输入,但必须再次选择一个文件,然后再次上传。我是否缺少一些基本的东西,或者这是预期的行为?
【问题讨论】:
标签: forms validation file-upload jsf-2 jsf-2.2