2013-04-26 106 views
0

不確定這是Firefox還是Primefaces問題。不需要的自動填充

我有一個簡單的形式與

  • 電子郵件 - > '測試'
  • 密碼1 - > '* *'
  • 密碼2

當我進入該頁面,電子郵件和密碼1填寫「測試」一詞。 我已經刪除了所有我的歷史和形式數據,但它仍然存在。 如果我使用隱私瀏覽或IE瀏覽器,則表格不填充。 當我切換outputLabel和的inputText的順序

  • 電子郵件
  • 名 - > '測試'
  • 密碼1 - > '* *'
  • 密碼2

比名字和密碼1都填寫了「測試」一詞。

<p:outputLabel value="Name" for="name" /> 
<p:inputText id="name" value="#{registration.user.name}" /> 
<p:outputLabel value="Email" for="regEmail" /> 
<p:inputText id="regEmail" value="#{registration.user.email}"/>       
<p:outputLabel value="Password 1" for="pwd" /> 
<p:password id="pwd" value="#{registration.password}" match="pwd2" 
label="Password 1" required="true"/>     
<p:outputLabel value="Password 2" for="pwd2" /> 
<p:password id="pwd2" value="#{registration.password2}" 
label="Password 2" required="true"/> 

任何想法,我怎麼能擺脫這種?

回答

1

嘗試設置組件autoComplete="false",並希望您的瀏覽器方面,它

<p:password id="pwd" value="#{registration.password}" match="pwd2" label="Password 1" autoComplete="false" required="true"/> 
+0

我已經設置自動完成=「假」,但數值仍然存在。 – tak3shi 2013-04-28 18:48:41

+0

@ tak3shi「希望您的瀏覽器尊重它」...您可能需要清除瀏覽器緩存然後重試 – kolossus 2013-04-29 15:56:14