1

我有几个 inputText 字段绑定到支持 bean 的表单。最后一个文本字段发生了奇怪的行为,该文本字段显示其他文本字段中存在的值(随机)。如果我将最后一个文本字段设置为 outputText,那么该值将转移到前一个 textField 并且 outputText 具有正确的值。

另一个值得注意的行为是当表单被加载时,它显示正确的值,但是当它完全加载时,它将该值更改为错误的值(随机)。此外,在取消时,它会立即显示正确的值。

我希望这个解释有点道理。还有其他人有同样的问题吗?请让我知道,如果有任何解决方案。如果需要更多信息,请告诉我。

这特别发生在 Android 和 chrome 浏览器上。

4

1 回答 1

3

我在 Chrome 中也遇到了一些奇怪的自动完成错误,这些错误是由非常特定的表单/输入名称/标签触发的。Android stock 浏览器使用相同的 Webkit 浏览器引擎(以及 Apple Safari),这解释了为什么它们有相同的问题。尝试更新浏览器。请注意,这与 JSF 无关。

从服务器端开始,最好的办法是尝试通过将autocomplete输入元素的属性设置为来关闭自动完成功能off

<h:inputText ... autocomplete="off" />
于 2012-06-06T12:53:22.410 回答