2015-05-20 3 views
2

Я делаю проект с использованием простых поверхностей.Как сделать autocomplete = "off" для p: inputText?

В этом я использую страницу входа пользователя.

Моя проблема заключается в том, что при вводе текста на p:inputText предыдущее значение отображается на p:inputText.

Я использовал autocomplete=“off” в p:inputText, и я очистил историю браузера Mozilla при каждом входе в систему, но все еще не работает.

Код:

<h:form> 

<p:inputText id="userName" autocomplete="off" value="..."> 
     <p:ajax event="focus" listener="..." update="infoMessage"/> 
</p:inputText> 

<p:watermark for="userName" value="..." id="userLabelWaterMarkId"/> 

<p:password id="password" autocomplete="off" value="...."> 
     <p:ajax event="focus" listener="....." update="infoMessage"/> 
</p:password> 

<p:watermark for="password" value="..." id="pwddWaterMarkId"/> 

</h:form> 

Любая идея?

+0

Какая у вас область бобов? – jNick

+0

сеанс - моя область видимости в бобов. @ JNick –

ответ

0

Сначала проверьте, что ваш компонент, обработанный сеансом, не сохраняет значение.

Далее вам нужно очистить кеш браузера Mozilla, а не историю. Если браузер уже кэшировал данные формы, он будет продолжать автоматически заполнять его и игнорировать ваш атрибут autocomplete=“off”. Это функция/поведение, которая действует по-разному в разных браузерах. Например, Internet Explorer может почитать ваш атрибут autocomplete=“off”, игнорируя его собственный кеш, где, возможно, Mozilla Firefox. Этот результат может очень сильно зависеть от версии браузера (например, IE 8 против IE9)

+0

Да, в Интернете исследуйте, чтобы не было предыдущих введенных значений на этом p: inputText field.only проблема в кеше Mozilla. Я проверю it.thankq –

+0

Я также очистил свой кеш Mozilla, но все еще не работал. что предыдущие введенные значения все еще появляются при нажатии на p: inputText –