如何在<h:inputtext>中禁用自动完成?</h:inputtext>

时间:2013-11-16 19:13:08

标签: jsf jsf-2 autocomplete

我正在使用JSF 2.0,Java 6和Tomcat 7制作我的学期论文,但我对开发有些怀疑。

在我的项目中,我有一个<h:inputText>标记

<h:inputText value="#{turmaMBean.nome}">
    <f:ajax event="keyup" render=":meuForm:minhaTabela" />
</h:inputText>

我想禁用自动填充功能。我已经尝试过了:

<h:inputText value="#{turmaMBean.nome}" autocomplete="false">
    <f:ajax event="keyup" render=":meuForm:minhaTabela" />
</h:inputText>

然而,它没有用。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:9)

我找到了答案。我搜索了很多关于这个问题的内容,我发现这不是问题。当我尝试执行以下操作时:

<h:inputText value="#{turmaMBean.nome}" autocomplete="off">
        <f:ajax event="keyup" render=":meuForm:minhaTabela" />
</h:inputText>

我没有重新启动我的Tomcat服务器,并且通过一些奇怪的方式,Tomcat没有正确更新我的视图。当我尝试重新启动服务器时,此属性开始工作。

因此,如果您需要关闭自动完成功能,请使用:

autocomplete="off" 

这可能会起作用 - 不要忘记重启服务器,有时Tomcat喜欢和我们一起玩:p。