2013-08-16 4 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 тзд)

Forces поле недействительным, используя данное сообщение об ошибке. При использовании этой функции необходимо очистить clearInvalid(), чтобы очистить ошибку. Кроме того, никакая другая логика проверки не будет выполнена.

myText.clearInvalid(); 

, но когда я делаю это и проверить, если форма hasErrors() она возвращает истину. есть ли другой способ игнорировать ошибки?

+0

Так что вы хотите сделать ошибку, но вы не хотите, чтобы быть расценено как ошибка полем? –

+0

Да, потому что я не могу просто поставить css ложью обычного человека, мой начальник хочет этого. –

+0

Поле, которое я положил недействительным, находится в режиме readonly, и здесь есть только уведомление пользователя о том, что существует разница между тем, что он написал, и тем, что есть в базе данных. –

ответ

0

Try markInvalid() Он отобразит сообщение об ошибке, но не помешает вам отправить страницу Info.

частная пустота checkTextField (TextField Text) {

Text.setErrorSupport (новый TitleErrorHandler (Текст));

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

}

Смежные вопросы