2013-08-16 82 views
1

我對無效的textField有問題。我創建了這個函數來幫助我在沒有(!)氣泡的情況下使某些文本字段無效。java gwt gxt textfield.forceinvalid

private void checkTextField(TextField Text){ 
    Text.setErrorSupport(new TitleErrorHandler(Text)); 
    Text.forceInvalid("");  
    } 

我的問題是,現在當我嘗試保存我的網頁,我想忽略錯誤,即使它仍然活躍。 的API告訴我這樣做:

公共無效forceInvalid(java.lang.String中MSG)

強制場爲無效使用給定的錯誤消息。使用此功能時,必須調用clearInvalid()來清除錯誤。另外,不會執行其他驗證邏輯。

myText.clearInvalid(); 

但是當我做,並檢查形式hasErrors()它返回true。 是否有另一種方法來忽略錯誤?

+0

所以,你想畫一個錯誤,但你不希望它被算作由現場的錯誤? –

+0

是的,因爲我不能讓css騙一個正常人,我的上司想要這個。 –

+0

我把無效的字段是隻讀的,它只是爲了通知用戶他寫的內容與數據庫中有什麼不同。 –

回答

0

嘗試markInvalid()它會顯示錯誤消息,但不會阻止您提交頁面信息。

私人無效checkTextField(文本字段文本){

Text.setErrorSupport(新TitleErrorHandler(文本));

Text.markInvalid("<Your Error Message>");  

}